From 6c69880d1fab720579112b8d56c18bfb7b95351d Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@nps.edu>
Date: Fri, 3 Sep 2021 04:55:13 -0700
Subject: [PATCH] clear javadoc warnings, main methods

---
 .../homework1/AngelClient.class               | Bin 0 -> 2630 bytes
 .../homework1/AngelServer.class               | Bin 0 -> 2254 bytes
 .../homework1/AngelTank.class                 | Bin 0 -> 792 bytes
 .../homework1/BlankenbekerMyTcpClient.class   | Bin 0 -> 2272 bytes
 .../homework1/BlankenbekerMyTcpServer.class   | Bin 0 -> 2867 bytes
 .../homework1/HanleyTcpClient.class           | Bin 0 -> 2411 bytes
 .../homework1/HanleyTcpServer.class           | Bin 0 -> 2975 bytes
 .../homework1/LandasClient1.class             | Bin 0 -> 1716 bytes
 .../homework1/LandasClient2.class             | Bin 0 -> 1771 bytes
 .../homework1/LandasServer1.class             | Bin 0 -> 1949 bytes
 .../homework1/LandasServer2.class             | Bin 0 -> 2271 bytes
 .../homework1/MaroonTcpClient.class           | Bin 0 -> 1709 bytes
 .../homework1/MaroonTcpServer.class           | Bin 0 -> 2497 bytes
 .../homework1/MaroonUnit.class                | Bin 0 -> 795 bytes
 .../homework1/SasalaClient.class              | Bin 0 -> 2172 bytes
 .../homework1/SasalaServer.class              | Bin 0 -> 2735 bytes
 .../homework1/SnellPositionClient.class       | Bin 0 -> 2804 bytes
 .../homework1/SnellPositionServer.class       | Bin 0 -> 2598 bytes
 .../homework1/TackettTcpClient.class          | Bin 0 -> 2846 bytes
 .../homework1/TackettTcpServer.class          | Bin 0 -> 3109 bytes
 .../homework1/YamashitaDeMouraTcpClient.class | Bin 0 -> 2819 bytes
 .../homework1/YamashitaDeMouraTcpServer.class | Bin 0 -> 3566 bytes
 .../homework2/AngelMulticastReceiver.class    | Bin 0 -> 2969 bytes
 .../AngelMulticastSenderExample.class         | Bin 0 -> 3166 bytes
 .../BlankenbekerMulticastReceiver.class       | Bin 0 -> 2652 bytes
 .../BlankenbekerMulticastSender.class         | Bin 0 -> 2558 bytes
 .../homework2/BlankenbekerTruck.class         | Bin 0 -> 810 bytes
 .../homework2/ConardMulticastReceiver.class   | Bin 0 -> 2628 bytes
 .../homework2/ConardMulticastSender.class     | Bin 0 -> 2705 bytes
 .../homework2/HanleyMulticastHWreceiver.class | Bin 0 -> 2590 bytes
 .../homework2/HanleyMulticastHWsender.class   | Bin 0 -> 2908 bytes
 .../homework2/LandasMulticastReceiver.class   | Bin 0 -> 2216 bytes
 .../homework2/LandasMulticastReceiver2.class  | Bin 0 -> 2219 bytes
 .../homework2/LandasMulticastSender.class     | Bin 0 -> 2366 bytes
 .../homework2/LandasMulticastSender2.class    | Bin 0 -> 2369 bytes
 .../homework2/MaroonMulticastReceiver$1.class | Bin 0 -> 3163 bytes
 .../homework2/MaroonMulticastReceiver.class   | Bin 0 -> 1769 bytes
 .../MaroonMulticastSenderExample.class        | Bin 0 -> 2958 bytes
 .../homework2/SasalaMulticastReceiver.class   | Bin 0 -> 2583 bytes
 .../homework2/SasalaMulticastSender.class     | Bin 0 -> 2957 bytes
 .../homework2/SnellMulticastClient.class      | Bin 0 -> 2564 bytes
 .../homework2/SnellMulticastServer.class      | Bin 0 -> 2662 bytes
 .../homework2/TackettMultiCastReceiver.class  | Bin 0 -> 2587 bytes
 .../homework2/TackettMulticastSender.class    | Bin 0 -> 2916 bytes
 .../homework2/YamashitaDeMouraEntity.class    | Bin 0 -> 1486 bytes
 .../YamashitaDeMouraMulticastEntity.class     | Bin 0 -> 1513 bytes
 .../YamashitaDeMouraMulticastReceiver.class   | Bin 0 -> 3290 bytes
 .../YamashitaDeMouraMulticastSender.class     | Bin 0 -> 3728 bytes
 ...Angel_OpenDisEspduSender$NetworkMode.class | Bin 0 -> 1536 bytes
 .../homework3/Angel_OpenDisEspduSender.class  | Bin 0 -> 8859 bytes
 ...nbekerOpenDisEspduSender$NetworkMode.class | Bin 0 -> 1584 bytes
 .../BlankenbekerOpenDisEspduSender.class      | Bin 0 -> 9628 bytes
 ...dSnellOpenDisEspduSender$NetworkMode.class | Bin 0 -> 1576 bytes
 .../ConardSnellOpenDisEspduSender.class       | Bin 0 -> 8523 bytes
 .../homework3/EspduReceiver.class             | Bin 0 -> 3361 bytes
 ...anley_OpenDisEspduSender$NetworkMode.class | Bin 0 -> 1544 bytes
 .../homework3/Hanley_OpenDisEspduSender.class | Bin 0 -> 8469 bytes
 ...andas_OpenDisEspduSender$NetworkMode.class | Bin 0 -> 1544 bytes
 .../homework3/Landas_OpenDisEspduSender.class | Bin 0 -> 9716 bytes
 .../OpenDisEspduSender$NetworkMode.class      | Bin 0 -> 1488 bytes
 .../homework3/OpenDisEspduSender.class        | Bin 0 -> 9600 bytes
 .../homework3/OpenDisPduSender$1.class        | Bin 0 -> 1601 bytes
 .../homework3/OpenDisPduSender.class          | Bin 0 -> 6281 bytes
 ...sala_OpenDisEspduSender1$NetworkMode.class | Bin 0 -> 1552 bytes
 .../Sasala_OpenDisEspduSender1.class          | Bin 0 -> 8441 bytes
 ...ment3_OpenDisEspduSender$NetworkMode.class | Bin 0 -> 1648 bytes
 ...ckett_Assignment3_OpenDisEspduSender.class | Bin 0 -> 9777 bytes
 ...eMouraOpenDisEspduSender$NetworkMode.class | Bin 0 -> 1616 bytes
 .../YamashitaDeMouraOpenDisEspduSender.class  | Bin 0 -> 8642 bytes
 .../AngelBlankEspduReceiverAtoTCP.class       | Bin 0 -> 4432 bytes
 .../AngelBlankEspduReceiverBtoTCP.class       | Bin 0 -> 4432 bytes
 .../AngelBlankEspduSenderA$NetworkMode.class  | Bin 0 -> 1688 bytes
 .../AngelBlankEspduSenderA.class              | Bin 0 -> 6246 bytes
 .../AngelBlankEspduSenderB$NetworkMode.class  | Bin 0 -> 1688 bytes
 .../AngelBlankEspduSenderB.class              | Bin 0 -> 7666 bytes
 ...EspduTCPReceiverASenderB$NetworkMode.class | Bin 0 -> 1784 bytes
 .../AngelBlankEspduTCPReceiverASenderB.class  | Bin 0 -> 5829 bytes
 ...EspduTCPReceiverBSenderA$NetworkMode.class | Bin 0 -> 1784 bytes
 .../AngelBlankEspduTCPReceiverBSenderA.class  | Bin 0 -> 5829 bytes
 ...nleyOpenDisEspduSenderFP$NetworkMode.class | Bin 0 -> 1594 bytes
 .../Hanley/HanleyOpenDisEspduSenderFP.class   | Bin 0 -> 9810 bytes
 ...aderOpenDisEspduSenderFP$NetworkMode.class | Bin 0 -> 1660 bytes
 .../CSVreaderOpenDisEspduSenderFP.class       | Bin 0 -> 9804 bytes
 .../homework1/AyresAssignment1.class          | Bin 0 -> 1884 bytes
 .../homework1/CainAssignment1.class           | Bin 0 -> 2655 bytes
 .../homework1/DemchkoAssignment1.class        | Bin 0 -> 1832 bytes
 .../homework1/DemchkoAssignment2.class        | Bin 0 -> 2881 bytes
 .../homework1/FriscoAssignment1.class         | Bin 0 -> 1915 bytes
 .../homework1/FurrAssignment1.class           | Bin 0 -> 1896 bytes
 .../homework1/FurrAssignment2.class           | Bin 0 -> 2990 bytes
 .../homework1/JacksonAssignment1.class        | Bin 0 -> 2751 bytes
 .../homework1/LoeffelmanAssignment1.class     | Bin 0 -> 2371 bytes
 .../homework1/LoeffelmanAssignment1Tcp2.class | Bin 0 -> 2955 bytes
 .../homework1/SeversonAssignment1.class       | Bin 0 -> 2510 bytes
 .../homework1/ThomersonAssignment1.class      | Bin 0 -> 2748 bytes
 .../homework2/Ayres/Ayres_Client.class        | Bin 0 -> 2395 bytes
 .../homework2/Ayres/Ayres_Server.class        | Bin 0 -> 2848 bytes
 .../homework2/Cain/CainTcpClient.class        | Bin 0 -> 2653 bytes
 .../homework2/Cain/CainTcpServer.class        | Bin 0 -> 3163 bytes
 .../homework2/Demchko/DemchkoClient.class     | Bin 0 -> 2737 bytes
 .../homework2/Demchko/DemchkoServer.class     | Bin 0 -> 2989 bytes
 .../Frisco/FriscoAssignment2Client.class      | Bin 0 -> 3051 bytes
 .../Frisco/FriscoAssignment2Server.class      | Bin 0 -> 3491 bytes
 .../homework2/Furr/FurrTcpClient.class        | Bin 0 -> 2856 bytes
 .../homework2/Furr/FurrTcpServer.class        | Bin 0 -> 3727 bytes
 .../homework2/Jackson/JacksonTcpClient.class  | Bin 0 -> 2143 bytes
 .../homework2/Jackson/JacksonTcpServer.class  | Bin 0 -> 2291 bytes
 .../LoeffelmanAssignment2Client.class         | Bin 0 -> 2446 bytes
 .../LoeffelmanAssignment2Server.class         | Bin 0 -> 2907 bytes
 .../Severson/SeversonAssignment2_Client.class | Bin 0 -> 2894 bytes
 .../Severson/SeversonAssingment2_Server.class | Bin 0 -> 2868 bytes
 .../ThomersonAssignment2Client.class          | Bin 0 -> 2896 bytes
 .../ThomersonAssignment2Server.class          | Bin 0 -> 3965 bytes
 .../AyresDemchkoMulticastReceiver.class       | Bin 0 -> 3031 bytes
 .../AyresDemchkoMulticastSender.class         | Bin 0 -> 2633 bytes
 .../CainThomersonHw3Receiver.class            | Bin 0 -> 3114 bytes
 .../CainThomersonHw3Sender.class              | Bin 0 -> 3332 bytes
 .../FurrFriscoHw3Receiver.class               | Bin 0 -> 2922 bytes
 .../FurrFriscoHw3Sender.class                 | Bin 0 -> 4010 bytes
 .../Jackson_UdpReceiver.class                 | Bin 0 -> 1773 bytes
 .../Jackson_Homework3/Jackson_UdpSender.class | Bin 0 -> 3132 bytes
 ...manSeversonMulticastImageHw3Receiver.class | Bin 0 -> 2814 bytes
 ...elmanSeversonMulticastImageHw3Sender.class | Bin 0 -> 3119 bytes
 ...oeffelmanSeversonUDPImageHW3Receiver.class | Bin 0 -> 2454 bytes
 .../LoeffelmanSeversonUDPImageSender.class    | Bin 0 -> 3095 bytes
 .../AyresDemchko/AyresDemchkoReceiver.class   | Bin 0 -> 4802 bytes
 .../AyresDemchko/AyresDemchkoSender$1.class   | Bin 0 -> 1633 bytes
 .../AyresDemchko/AyresDemchkoSender.class     | Bin 0 -> 6965 bytes
 .../C_T_EspduRequestingUnit$NetworkMode.class | Bin 0 -> 1661 bytes
 .../C_T_EspduRequestingUnit.class             | Bin 0 -> 13369 bytes
 .../C_T_EspduSupplyerUnit$NetworkMode.class   | Bin 0 -> 1645 bytes
 .../C_T_EspduSupplyerUnit.class               | Bin 0 -> 12845 bytes
 .../projects/FriscoFurr/FDCSendRecieve.class  | Bin 0 -> 9395 bytes
 .../FriscoFurr/FriscoFurrPduSender$1.class    | Bin 0 -> 767 bytes
 .../FriscoFurr/FriscoFurrPduSender.class      | Bin 0 -> 4999 bytes
 .../projects/FriscoFurr/OBSSendRecieve1.class | Bin 0 -> 8983 bytes
 .../projects/FriscoFurr/TGTSendReceive.class  | Bin 0 -> 8503 bytes
 .../FriscoFurr/originals/FDCSendRecieve.class | Bin 0 -> 9416 bytes
 .../originals/FriscoFurrPduSender$1.class     | Bin 0 -> 787 bytes
 .../originals/FriscoFurrPduSender.class       | Bin 0 -> 5029 bytes
 .../originals/OBSSendRecieve1.class           | Bin 0 -> 9004 bytes
 .../FriscoFurr/originals/TGTSendRecieve.class | Bin 0 -> 8526 bytes
 .../LoeffelmanSeversonDISImageReceiver.class  | Bin 0 -> 5414 bytes
 .../LoeffelmanSeversonDISImageSender$1.class  | Bin 0 -> 1687 bytes
 .../LoeffelmanSeversonDISImageSender.class    | Bin 0 -> 7575 bytes
 .../LoeffelmanSeversonDISImageReceiver.class  | Bin 0 -> 5434 bytes
 .../LoeffelmanSeversonDISImageSender$1.class  | Bin 0 -> 1707 bytes
 .../LoeffelmanSeversonDISImageSender.class    | Bin 0 -> 7605 bytes
 .../homework1/BoronTcpExample1Telnet1.class   | Bin 0 -> 2845 bytes
 .../BrennenstuhlTcpExample1Telnet.class       | Bin 0 -> 2311 bytes
 .../BrutzmanRefactorTcpExample1Telnet.class   | Bin 0 -> 2260 bytes
 .../FetterolfTcpExample1Telnet.class          | Bin 0 -> 2118 bytes
 .../KNOBELOCH_TcpExample1Telnet.class         | Bin 0 -> 2051 bytes
 .../homework1/McCannTcpExample1Telnet.class   | Bin 0 -> 2113 bytes
 .../homework1/SchuttTcpExample1Telnet.class   | Bin 0 -> 2280 bytes
 .../YURKOVICH_TcpExample1Telnet.class         | Bin 0 -> 2300 bytes
 .../homework2/Boron/BoronClient.class         | Bin 0 -> 3848 bytes
 .../homework2/Boron/BoronServer.class         | Bin 0 -> 3339 bytes
 .../homework2/Brennenstuhl/ChuckNorris.class  | Bin 0 -> 27219 bytes
 .../Brennenstuhl/SirTobiClient.class          | Bin 0 -> 2488 bytes
 .../Brennenstuhl/SirTobiServer.class          | Bin 0 -> 3185 bytes
 .../Fetterolf/FetterolfHomework2Client.class  | Bin 0 -> 2665 bytes
 .../Fetterolf/FetterolfHomework2Server.class  | Bin 0 -> 3058 bytes
 .../Knobeloch/Knobeloch_TCPIP_Client.class    | Bin 0 -> 2776 bytes
 .../Knobeloch/Knobeloch_TCPIP_Server.class    | Bin 0 -> 2702 bytes
 .../homework2/McCann/McCannClient.class       | Bin 0 -> 2303 bytes
 .../homework2/McCann/McCannServer.class       | Bin 0 -> 2923 bytes
 .../homework2/Schutt/SchuttClient.class       | Bin 0 -> 2829 bytes
 .../Schutt/SchuttServerDispatcher.class       | Bin 0 -> 2389 bytes
 .../Schutt/SchuttThreadHandler.class          | Bin 0 -> 3176 bytes
 .../Yurkovich/Yurkovich_Client.class          | Bin 0 -> 2981 bytes
 .../Yurkovich/Yurkovich_Server.class          | Bin 0 -> 3569 bytes
 .../Boron/BoronEntityStatePduCreator.class    | Bin 0 -> 2374 bytes
 .../homework4/Boron/BoronPduReceiver.class    | Bin 0 -> 5023 bytes
 .../homework4/Boron/BoronPduSender.class      | Bin 0 -> 5839 bytes
 .../BrennenstuhlEspduReceiver.class           | Bin 0 -> 4637 bytes
 .../BrennenstuhlEspduSender$NetworkMode.class | Bin 0 -> 1626 bytes
 .../BrennenstuhlEspduSender.class             | Bin 0 -> 9145 bytes
 .../Version2/AllPduReceiver$1.class           | Bin 0 -> 825 bytes
 .../Version2/AllPduReceiver.class             | Bin 0 -> 5492 bytes
 .../Brennenstuhl/Version2/AllPduSender.class  | Bin 0 -> 5968 bytes
 .../working/PduListenerSaver$mystate.class    | Bin 0 -> 1490 bytes
 .../White/working/PduListenerSaver.class      | Bin 0 -> 3349 bytes
 .../homework2/Frank/FrankServer.class         | Bin 0 -> 4156 bytes
 .../ExampleSimulationProgramFisher$1.class    | Bin 0 -> 1165 bytes
 .../ExampleSimulationProgramFisher.class      | Bin 0 -> 11307 bytes
 .../homework1/AngelClient.html                | 173 ++++++++
 .../homework1/AngelServer.html                | 173 ++++++++
 .../homework1/AngelTank.html                  | 169 ++++++++
 .../homework1/BlankenbekerMyTcpClient.html    | 180 ++++++++
 .../homework1/BlankenbekerMyTcpServer.html    | 188 +++++++++
 .../homework1/HanleyTcpClient.html            | 173 ++++++++
 .../homework1/HanleyTcpServer.html            | 188 +++++++++
 .../homework1/LandasClient1.html              | 173 ++++++++
 .../homework1/LandasClient2.html              | 173 ++++++++
 .../homework1/LandasServer1.html              | 173 ++++++++
 .../homework1/LandasServer2.html              | 173 ++++++++
 .../homework1/MaroonTcpClient.html            | 180 ++++++++
 .../homework1/MaroonTcpServer.html            | 188 +++++++++
 .../homework1/SasalaClient.html               | 173 ++++++++
 .../homework1/SasalaServer.html               | 173 ++++++++
 .../homework1/SnellPositionClient.html        | 173 ++++++++
 .../homework1/SnellPositionServer.html        | 169 ++++++++
 .../homework1/TackettTcpClient.html           | 215 ++++++++++
 .../homework1/TackettTcpServer.html           | 188 +++++++++
 .../homework1/YamashitaDeMouraTcpClient.html  | 176 ++++++++
 .../homework1/YamashitaDeMouraTcpServer.html  | 178 ++++++++
 .../homework1/class-use/AngelClient.html      |  61 +++
 .../homework1/class-use/AngelServer.html      |  61 +++
 .../homework1/class-use/AngelTank.html        |  61 +++
 .../class-use/BlankenbekerMyTcpClient.html    |  61 +++
 .../class-use/BlankenbekerMyTcpServer.html    |  61 +++
 .../homework1/class-use/HanleyTcpClient.html  |  61 +++
 .../homework1/class-use/HanleyTcpServer.html  |  61 +++
 .../homework1/class-use/LandasClient1.html    |  61 +++
 .../homework1/class-use/LandasClient2.html    |  61 +++
 .../homework1/class-use/LandasServer1.html    |  61 +++
 .../homework1/class-use/LandasServer2.html    |  61 +++
 .../homework1/class-use/MaroonTcpClient.html  |  61 +++
 .../homework1/class-use/MaroonTcpServer.html  |  61 +++
 .../homework1/class-use/SasalaClient.html     |  61 +++
 .../homework1/class-use/SasalaServer.html     |  61 +++
 .../class-use/SnellPositionClient.html        |  61 +++
 .../class-use/SnellPositionServer.html        |  61 +++
 .../homework1/class-use/TackettTcpClient.html |  61 +++
 .../homework1/class-use/TackettTcpServer.html |  61 +++
 .../class-use/YamashitaDeMouraTcpClient.html  |  61 +++
 .../class-use/YamashitaDeMouraTcpServer.html  |  61 +++
 .../homework1/package-summary.html            | 148 +++++++
 .../homework1/package-tree.html               |  95 +++++
 .../homework1/package-use.html                |  61 +++
 .../homework2/AngelMulticastReceiver.html     | 225 ++++++++++
 .../AngelMulticastSenderExample.html          | 226 +++++++++++
 .../BlankenbekerMulticastReceiver.html        | 225 ++++++++++
 .../BlankenbekerMulticastSender.html          | 225 ++++++++++
 .../homework2/BlankenbekerTruck.html          | 205 ++++++++++
 .../homework2/ConardMulticastReceiver.html    | 225 ++++++++++
 .../homework2/ConardMulticastSender.html      | 225 ++++++++++
 .../homework2/HanleyMulticastHWreceiver.html  | 221 ++++++++++
 .../homework2/HanleyMulticastHWsender.html    | 221 ++++++++++
 .../homework2/LandasMulticastReceiver.html    | 176 ++++++++
 .../homework2/LandasMulticastReceiver2.html   | 176 ++++++++
 .../homework2/LandasMulticastSender.html      | 178 ++++++++
 .../homework2/LandasMulticastSender2.html     | 178 ++++++++
 .../homework2/MaroonMulticastReceiver.html    | 225 ++++++++++
 .../MaroonMulticastSenderExample.html         | 226 +++++++++++
 .../homework2/SasalaMulticastReceiver.html    | 225 ++++++++++
 .../homework2/SasalaMulticastSender.html      | 226 +++++++++++
 .../homework2/SnellMulticastClient.html       | 225 ++++++++++
 .../homework2/SnellMulticastServer.html       | 221 ++++++++++
 .../homework2/TackettMultiCastReceiver.html   | 221 ++++++++++
 .../homework2/TackettMulticastSender.html     | 221 ++++++++++
 .../homework2/YamashitaDeMouraEntity.html     | 298 ++++++++++++++
 .../YamashitaDeMouraMulticastEntity.html      | 298 ++++++++++++++
 .../YamashitaDeMouraMulticastReceiver.html    | 228 +++++++++++
 .../YamashitaDeMouraMulticastSender.html      | 228 +++++++++++
 .../class-use/AngelMulticastReceiver.html     |  61 +++
 .../AngelMulticastSenderExample.html          |  61 +++
 .../BlankenbekerMulticastReceiver.html        |  61 +++
 .../BlankenbekerMulticastSender.html          |  61 +++
 .../class-use/BlankenbekerTruck.html          |  61 +++
 .../class-use/ConardMulticastReceiver.html    |  61 +++
 .../class-use/ConardMulticastSender.html      |  61 +++
 .../class-use/HanleyMulticastHWreceiver.html  |  61 +++
 .../class-use/HanleyMulticastHWsender.html    |  61 +++
 .../class-use/LandasMulticastReceiver.html    |  61 +++
 .../class-use/LandasMulticastReceiver2.html   |  61 +++
 .../class-use/LandasMulticastSender.html      |  61 +++
 .../class-use/LandasMulticastSender2.html     |  61 +++
 .../class-use/MaroonMulticastReceiver.html    |  61 +++
 .../MaroonMulticastSenderExample.html         |  61 +++
 .../class-use/SasalaMulticastReceiver.html    |  61 +++
 .../class-use/SasalaMulticastSender.html      |  61 +++
 .../class-use/SnellMulticastClient.html       |  61 +++
 .../class-use/SnellMulticastServer.html       |  61 +++
 .../class-use/TackettMultiCastReceiver.html   |  61 +++
 .../class-use/TackettMulticastSender.html     |  61 +++
 .../class-use/YamashitaDeMouraEntity.html     |  61 +++
 .../YamashitaDeMouraMulticastEntity.html      |  61 +++
 .../YamashitaDeMouraMulticastReceiver.html    |  61 +++
 .../YamashitaDeMouraMulticastSender.html      |  61 +++
 .../homework2/package-summary.html            | 156 +++++++
 .../homework2/package-tree.html               |  99 +++++
 .../homework2/package-use.html                |  61 +++
 .../Angel_OpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../homework3/Angel_OpenDisEspduSender.html   | 276 +++++++++++++
 ...enbekerOpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../BlankenbekerOpenDisEspduSender.html       | 285 +++++++++++++
 ...rdSnellOpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../ConardSnellOpenDisEspduSender.html        | 276 +++++++++++++
 .../homework3/EspduReceiver.html              | 211 ++++++++++
 ...Hanley_OpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../homework3/Hanley_OpenDisEspduSender.html  | 276 +++++++++++++
 ...Landas_OpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../homework3/Landas_OpenDisEspduSender.html  | 285 +++++++++++++
 .../OpenDisEspduSender.NetworkMode.html       | 246 +++++++++++
 .../homework3/OpenDisEspduSender.html         | 285 +++++++++++++
 .../homework3/OpenDisPduSender.html           | 247 +++++++++++
 ...asala_OpenDisEspduSender1.NetworkMode.html | 246 +++++++++++
 .../homework3/Sasala_OpenDisEspduSender1.html | 276 +++++++++++++
 ...nment3_OpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 ...ackett_Assignment3_OpenDisEspduSender.html | 285 +++++++++++++
 ...DeMouraOpenDisEspduSender.NetworkMode.html | 246 +++++++++++
 .../YamashitaDeMouraOpenDisEspduSender.html   | 278 +++++++++++++
 .../Angel_OpenDisEspduSender.NetworkMode.html |  96 +++++
 .../class-use/Angel_OpenDisEspduSender.html   |  61 +++
 ...enbekerOpenDisEspduSender.NetworkMode.html |  96 +++++
 .../BlankenbekerOpenDisEspduSender.html       |  61 +++
 ...rdSnellOpenDisEspduSender.NetworkMode.html |  96 +++++
 .../ConardSnellOpenDisEspduSender.html        |  61 +++
 .../homework3/class-use/EspduReceiver.html    |  61 +++
 ...Hanley_OpenDisEspduSender.NetworkMode.html |  96 +++++
 .../class-use/Hanley_OpenDisEspduSender.html  |  61 +++
 ...Landas_OpenDisEspduSender.NetworkMode.html |  96 +++++
 .../class-use/Landas_OpenDisEspduSender.html  |  61 +++
 .../OpenDisEspduSender.NetworkMode.html       |  96 +++++
 .../class-use/OpenDisEspduSender.html         |  61 +++
 .../homework3/class-use/OpenDisPduSender.html |  61 +++
 ...asala_OpenDisEspduSender1.NetworkMode.html |  96 +++++
 .../class-use/Sasala_OpenDisEspduSender1.html |  61 +++
 ...nment3_OpenDisEspduSender.NetworkMode.html |  96 +++++
 ...ackett_Assignment3_OpenDisEspduSender.html |  61 +++
 ...DeMouraOpenDisEspduSender.NetworkMode.html |  96 +++++
 .../YamashitaDeMouraOpenDisEspduSender.html   |  61 +++
 .../homework3/package-summary.html            | 173 ++++++++
 .../homework3/package-tree.html               | 107 +++++
 .../homework3/package-use.html                | 119 ++++++
 .../AngelBlankEspduReceiverAtoTCP.html        | 277 +++++++++++++
 .../AngelBlankEspduReceiverBtoTCP.html        | 275 +++++++++++++
 .../AngelBlankEspduSenderA.NetworkMode.html   | 246 +++++++++++
 .../AngelBlankEspduSenderA.html               | 251 ++++++++++++
 .../AngelBlankEspduSenderB.NetworkMode.html   | 246 +++++++++++
 .../AngelBlankEspduSenderB.html               | 269 ++++++++++++
 ...kEspduTCPReceiverASenderB.NetworkMode.html | 246 +++++++++++
 .../AngelBlankEspduTCPReceiverASenderB.html   | 284 +++++++++++++
 ...kEspduTCPReceiverBSenderA.NetworkMode.html | 246 +++++++++++
 .../AngelBlankEspduTCPReceiverBSenderA.html   | 275 +++++++++++++
 .../AngelBlankEspduReceiverAtoTCP.html        |  61 +++
 .../AngelBlankEspduReceiverBtoTCP.html        |  61 +++
 .../AngelBlankEspduSenderA.NetworkMode.html   |  96 +++++
 .../class-use/AngelBlankEspduSenderA.html     |  61 +++
 .../AngelBlankEspduSenderB.NetworkMode.html   |  96 +++++
 .../class-use/AngelBlankEspduSenderB.html     |  61 +++
 ...kEspduTCPReceiverASenderB.NetworkMode.html |  96 +++++
 .../AngelBlankEspduTCPReceiverASenderB.html   |  61 +++
 ...kEspduTCPReceiverBSenderA.NetworkMode.html |  96 +++++
 .../AngelBlankEspduTCPReceiverBSenderA.html   |  61 +++
 .../package-summary.html                      | 133 ++++++
 .../package-tree.html                         |  97 +++++
 .../AngelopoulosBlankenbeker/package-use.html |  99 +++++
 ...anleyOpenDisEspduSenderFP.NetworkMode.html | 246 +++++++++++
 .../Hanley/HanleyOpenDisEspduSenderFP.html    | 286 +++++++++++++
 ...anleyOpenDisEspduSenderFP.NetworkMode.html |  96 +++++
 .../class-use/HanleyOpenDisEspduSenderFP.html |  61 +++
 .../projects/Hanley/package-summary.html      |  99 +++++
 .../projects/Hanley/package-tree.html         |  89 ++++
 .../projects/Hanley/package-use.html          |  87 ++++
 ...eaderOpenDisEspduSenderFP.NetworkMode.html | 246 +++++++++++
 .../CSVreaderOpenDisEspduSenderFP.html        | 334 +++++++++++++++
 ...eaderOpenDisEspduSenderFP.NetworkMode.html |  96 +++++
 .../CSVreaderOpenDisEspduSenderFP.html        |  61 +++
 .../SasalaMaroon/package-summary.html         |  99 +++++
 .../projects/SasalaMaroon/package-tree.html   |  89 ++++
 .../projects/SasalaMaroon/package-use.html    |  87 ++++
 .../homework1/AyresAssignment1.html           | 173 ++++++++
 .../homework1/CainAssignment1.html            | 176 ++++++++
 .../homework1/DemchkoAssignment1.html         | 173 ++++++++
 .../homework1/DemchkoAssignment2.html         | 169 ++++++++
 .../homework1/FriscoAssignment1.html          | 193 +++++++++
 .../homework1/FurrAssignment1.html            | 193 +++++++++
 .../homework1/FurrAssignment2.html            | 196 +++++++++
 .../homework1/JacksonAssignment1.html         | 173 ++++++++
 .../homework1/LoeffelmanAssignment1.html      | 173 ++++++++
 .../homework1/LoeffelmanAssignment1Tcp2.html  | 170 ++++++++
 .../homework1/SeversonAssignment1.html        | 173 ++++++++
 .../homework1/ThomersonAssignment1.html       | 193 +++++++++
 .../homework1/class-use/AyresAssignment1.html |  61 +++
 .../homework1/class-use/CainAssignment1.html  |  61 +++
 .../class-use/DemchkoAssignment1.html         |  61 +++
 .../class-use/DemchkoAssignment2.html         |  61 +++
 .../class-use/FriscoAssignment1.html          |  61 +++
 .../homework1/class-use/FurrAssignment1.html  |  61 +++
 .../homework1/class-use/FurrAssignment2.html  |  61 +++
 .../class-use/JacksonAssignment1.html         |  61 +++
 .../class-use/LoeffelmanAssignment1.html      |  61 +++
 .../class-use/LoeffelmanAssignment1Tcp2.html  |  61 +++
 .../class-use/SeversonAssignment1.html        |  61 +++
 .../class-use/ThomersonAssignment1.html       |  61 +++
 .../homework1/package-summary.html            | 118 ++++++
 .../homework1/package-tree.html               |  86 ++++
 .../homework1/package-use.html                |  61 +++
 .../homework2/Ayres/Ayres_Client.html         | 209 ++++++++++
 .../homework2/Ayres/Ayres_Server.html         | 173 ++++++++
 .../Ayres/class-use/Ayres_Client.html         |  61 +++
 .../Ayres/class-use/Ayres_Server.html         |  61 +++
 .../homework2/Ayres/package-summary.html      |  88 ++++
 .../homework2/Ayres/package-tree.html         |  76 ++++
 .../homework2/Ayres/package-use.html          |  61 +++
 .../homework2/Cain/CainTcpClient.html         | 206 ++++++++++
 .../homework2/Cain/CainTcpServer.html         | 172 ++++++++
 .../Cain/class-use/CainTcpClient.html         |  61 +++
 .../Cain/class-use/CainTcpServer.html         |  61 +++
 .../homework2/Cain/package-summary.html       |  94 +++++
 .../homework2/Cain/package-tree.html          |  76 ++++
 .../homework2/Cain/package-use.html           |  61 +++
 .../homework2/Demchko/DemchkoClient.html      | 209 ++++++++++
 .../homework2/Demchko/DemchkoServer.html      | 173 ++++++++
 .../Demchko/class-use/DemchkoClient.html      |  61 +++
 .../Demchko/class-use/DemchkoServer.html      |  61 +++
 .../homework2/Demchko/package-summary.html    |  88 ++++
 .../homework2/Demchko/package-tree.html       |  76 ++++
 .../homework2/Demchko/package-use.html        |  61 +++
 .../Frisco/FriscoAssignment2Client.html       | 215 ++++++++++
 .../Frisco/FriscoAssignment2Server.html       | 183 +++++++++
 .../class-use/FriscoAssignment2Client.html    |  61 +++
 .../class-use/FriscoAssignment2Server.html    |  61 +++
 .../homework2/Frisco/package-summary.html     |  92 +++++
 .../homework2/Frisco/package-tree.html        |  76 ++++
 .../homework2/Frisco/package-use.html         |  61 +++
 .../homework2/Furr/FurrTcpClient.html         | 210 ++++++++++
 .../homework2/Furr/FurrTcpServer.html         | 184 +++++++++
 .../Furr/class-use/FurrTcpClient.html         |  61 +++
 .../Furr/class-use/FurrTcpServer.html         |  61 +++
 .../homework2/Furr/package-summary.html       |  92 +++++
 .../homework2/Furr/package-tree.html          |  76 ++++
 .../homework2/Furr/package-use.html           |  61 +++
 .../homework2/Jackson/JacksonTcpClient.html   | 215 ++++++++++
 .../homework2/Jackson/JacksonTcpServer.html   | 187 +++++++++
 .../Jackson/class-use/JacksonTcpClient.html   |  61 +++
 .../Jackson/class-use/JacksonTcpServer.html   |  61 +++
 .../homework2/Jackson/package-summary.html    |  92 +++++
 .../homework2/Jackson/package-tree.html       |  76 ++++
 .../homework2/Jackson/package-use.html        |  61 +++
 .../LoeffelmanAssignment2Client.html          | 209 ++++++++++
 .../LoeffelmanAssignment2Server.html          | 173 ++++++++
 .../LoeffelmanAssignment2Client.html          |  61 +++
 .../LoeffelmanAssignment2Server.html          |  61 +++
 .../homework2/Loeffelman/package-summary.html |  88 ++++
 .../homework2/Loeffelman/package-tree.html    |  76 ++++
 .../homework2/Loeffelman/package-use.html     |  61 +++
 .../Severson/SeversonAssignment2_Client.html  | 209 ++++++++++
 .../Severson/SeversonAssingment2_Server.html  | 173 ++++++++
 .../class-use/SeversonAssignment2_Client.html |  61 +++
 .../class-use/SeversonAssingment2_Server.html |  61 +++
 .../homework2/Severson/package-summary.html   |  88 ++++
 .../homework2/Severson/package-tree.html      |  76 ++++
 .../homework2/Severson/package-use.html       |  61 +++
 .../Thomerson/ThomersonAssignment2Client.html | 218 ++++++++++
 .../Thomerson/ThomersonAssignment2Server.html | 188 +++++++++
 .../class-use/ThomersonAssignment2Client.html |  61 +++
 .../class-use/ThomersonAssignment2Server.html |  61 +++
 .../homework2/Thomerson/package-summary.html  |  94 +++++
 .../homework2/Thomerson/package-tree.html     |  76 ++++
 .../homework2/Thomerson/package-use.html      |  61 +++
 .../AyresDemchkoMulticastReceiver.html        | 225 ++++++++++
 .../AyresDemchkoMulticastSender.html          | 225 ++++++++++
 .../AyresDemchkoMulticastReceiver.html        |  61 +++
 .../AyresDemchkoMulticastSender.html          |  61 +++
 .../package-summary.html                      |  88 ++++
 .../AyresDemchkoHomework3/package-tree.html   |  76 ++++
 .../AyresDemchkoHomework3/package-use.html    |  61 +++
 .../CainThomersonHw3Receiver.html             | 225 ++++++++++
 .../CainThomersonHw3Sender.html               | 225 ++++++++++
 .../class-use/CainThomersonHw3Receiver.html   |  61 +++
 .../class-use/CainThomersonHw3Sender.html     |  61 +++
 .../package-summary.html                      |  88 ++++
 .../package-tree.html                         |  76 ++++
 .../Cain_Thomerson_Homework3/package-use.html |  61 +++
 .../FurrFriscoHw3Receiver.html                | 225 ++++++++++
 .../FurrFriscoHw3Sender.html                  | 225 ++++++++++
 .../class-use/FurrFriscoHw3Receiver.html      |  61 +++
 .../class-use/FurrFriscoHw3Sender.html        |  61 +++
 .../package-summary.html                      |  88 ++++
 .../Furr_Frisco_Homework3/package-tree.html   |  76 ++++
 .../Furr_Frisco_Homework3/package-use.html    |  61 +++
 .../Jackson_UdpReceiver.html                  | 244 +++++++++++
 .../Jackson_Homework3/Jackson_UdpSender.html  | 245 +++++++++++
 .../class-use/Jackson_UdpReceiver.html        |  61 +++
 .../class-use/Jackson_UdpSender.html          |  61 +++
 .../Jackson_Homework3/package-summary.html    |  92 +++++
 .../Jackson_Homework3/package-tree.html       |  76 ++++
 .../Jackson_Homework3/package-use.html        |  61 +++
 ...lmanSeversonMulticastImageHw3Receiver.html | 225 ++++++++++
 ...felmanSeversonMulticastImageHw3Sender.html | 225 ++++++++++
 ...LoeffelmanSeversonUDPImageHW3Receiver.html | 241 +++++++++++
 .../LoeffelmanSeversonUDPImageSender.html     | 241 +++++++++++
 ...lmanSeversonMulticastImageHw3Receiver.html |  61 +++
 ...felmanSeversonMulticastImageHw3Sender.html |  61 +++
 ...LoeffelmanSeversonUDPImageHW3Receiver.html |  61 +++
 .../LoeffelmanSeversonUDPImageSender.html     |  61 +++
 .../package-summary.html                      |  92 +++++
 .../package-tree.html                         |  78 ++++
 .../package-use.html                          |  61 +++
 .../AyresDemchko/AyresDemchkoReceiver.html    | 225 ++++++++++
 .../AyresDemchko/AyresDemchkoSender.html      | 260 ++++++++++++
 .../class-use/AyresDemchkoReceiver.html       |  61 +++
 .../class-use/AyresDemchkoSender.html         |  61 +++
 .../AyresDemchko/package-summary.html         |  88 ++++
 .../projects/AyresDemchko/package-tree.html   |  76 ++++
 .../projects/AyresDemchko/package-use.html    |  61 +++
 .../C_T_EspduRequestingUnit.NetworkMode.html  | 246 +++++++++++
 .../C_T_EspduRequestingUnit.html              | 269 ++++++++++++
 .../C_T_EspduSupplyerUnit.NetworkMode.html    | 246 +++++++++++
 .../C_T_EspduSupplyerUnit.html                | 269 ++++++++++++
 .../C_T_EspduRequestingUnit.NetworkMode.html  |  96 +++++
 .../class-use/C_T_EspduRequestingUnit.html    |  61 +++
 .../C_T_EspduSupplyerUnit.NetworkMode.html    |  96 +++++
 .../class-use/C_T_EspduSupplyerUnit.html      |  61 +++
 .../CainThomersonFinal/package-summary.html   | 107 +++++
 .../CainThomersonFinal/package-tree.html      |  91 +++++
 .../CainThomersonFinal/package-use.html       |  91 +++++
 .../projects/FriscoFurr/FDCSendRecieve.html   | 290 +++++++++++++
 .../FriscoFurr/FriscoFurrPduSender.html       | 239 +++++++++++
 .../projects/FriscoFurr/OBSSendRecieve1.html  | 288 +++++++++++++
 .../projects/FriscoFurr/TGTSendReceive.html   | 289 +++++++++++++
 .../FriscoFurr/class-use/FDCSendRecieve.html  |  61 +++
 .../class-use/FriscoFurrPduSender.html        |  61 +++
 .../FriscoFurr/class-use/OBSSendRecieve1.html |  61 +++
 .../FriscoFurr/class-use/TGTSendReceive.html  |  61 +++
 .../FriscoFurr/originals/FDCSendRecieve.html  | 284 +++++++++++++
 .../originals/FriscoFurrPduSender.html        | 239 +++++++++++
 .../FriscoFurr/originals/OBSSendRecieve1.html | 282 +++++++++++++
 .../FriscoFurr/originals/TGTSendRecieve.html  | 282 +++++++++++++
 .../originals/class-use/FDCSendRecieve.html   |  61 +++
 .../class-use/FriscoFurrPduSender.html        |  61 +++
 .../originals/class-use/OBSSendRecieve1.html  |  61 +++
 .../originals/class-use/TGTSendRecieve.html   |  61 +++
 .../FriscoFurr/originals/package-summary.html |  94 +++++
 .../FriscoFurr/originals/package-tree.html    |  78 ++++
 .../FriscoFurr/originals/package-use.html     |  61 +++
 .../projects/FriscoFurr/package-summary.html  |  96 +++++
 .../projects/FriscoFurr/package-tree.html     |  78 ++++
 .../projects/FriscoFurr/package-use.html      |  61 +++
 .../LoeffelmanSeversonDISImageReceiver.html   | 225 ++++++++++
 .../LoeffelmanSeversonDISImageSender.html     | 236 +++++++++++
 .../LoeffelmanSeversonDISImageReceiver.html   |  61 +++
 .../LoeffelmanSeversonDISImageSender.html     |  61 +++
 .../LoeffelmanSeversonDISImageReceiver.html   | 225 ++++++++++
 .../LoeffelmanSeversonDISImageSender.html     | 244 +++++++++++
 .../LoeffelmanSeversonDISImageReceiver.html   |  61 +++
 .../LoeffelmanSeversonDISImageSender.html     |  61 +++
 .../originals/package-summary.html            |  88 ++++
 .../originals/package-tree.html               |  76 ++++
 .../originals/package-use.html                |  61 +++
 .../LoeffelmanSeverson/package-summary.html   |  88 ++++
 .../LoeffelmanSeverson/package-tree.html      |  76 ++++
 .../LoeffelmanSeverson/package-use.html       |  61 +++
 .../homework1/BoronTcpExample1Telnet1.html    | 195 +++++++++
 .../BrennenstuhlTcpExample1Telnet.html        | 195 +++++++++
 .../BrutzmanRefactorTcpExample1Telnet.html    | 195 +++++++++
 .../homework1/FetterolfTcpExample1Telnet.html | 195 +++++++++
 .../KNOBELOCH_TcpExample1Telnet.html          | 195 +++++++++
 .../homework1/McCannTcpExample1Telnet.html    | 195 +++++++++
 .../homework1/SchuttTcpExample1Telnet.html    | 195 +++++++++
 .../YURKOVICH_TcpExample1Telnet.html          | 195 +++++++++
 .../class-use/BoronTcpExample1Telnet1.html    |  61 +++
 .../BrennenstuhlTcpExample1Telnet.html        |  61 +++
 .../BrutzmanRefactorTcpExample1Telnet.html    |  61 +++
 .../class-use/FetterolfTcpExample1Telnet.html |  61 +++
 .../KNOBELOCH_TcpExample1Telnet.html          |  61 +++
 .../class-use/McCannTcpExample1Telnet.html    |  61 +++
 .../class-use/SchuttTcpExample1Telnet.html    |  61 +++
 .../YURKOVICH_TcpExample1Telnet.html          |  61 +++
 .../homework1/package-summary.html            | 116 ++++++
 .../homework1/package-tree.html               |  82 ++++
 .../homework1/package-use.html                |  61 +++
 .../homework2/Boron/BoronClient.html          | 213 ++++++++++
 .../homework2/Boron/BoronServer.html          | 177 ++++++++
 .../Boron/class-use/BoronClient.html          |  61 +++
 .../Boron/class-use/BoronServer.html          |  61 +++
 .../homework2/Boron/package-summary.html      |  98 +++++
 .../homework2/Boron/package-tree.html         |  76 ++++
 .../homework2/Boron/package-use.html          |  61 +++
 .../homework2/Brennenstuhl/ChuckNorris.html   | 135 ++++++
 .../homework2/Brennenstuhl/SirTobiClient.html | 215 ++++++++++
 .../homework2/Brennenstuhl/SirTobiServer.html | 187 +++++++++
 .../Brennenstuhl/class-use/ChuckNorris.html   |  61 +++
 .../Brennenstuhl/class-use/SirTobiClient.html |  61 +++
 .../Brennenstuhl/class-use/SirTobiServer.html |  61 +++
 .../Brennenstuhl/package-summary.html         |  94 +++++
 .../homework2/Brennenstuhl/package-tree.html  |  77 ++++
 .../homework2/Brennenstuhl/package-use.html   |  61 +++
 .../Fetterolf/FetterolfHomework2Client.html   | 215 ++++++++++
 .../Fetterolf/FetterolfHomework2Server.html   | 187 +++++++++
 .../class-use/FetterolfHomework2Client.html   |  61 +++
 .../class-use/FetterolfHomework2Server.html   |  61 +++
 .../homework2/Fetterolf/package-summary.html  |  92 +++++
 .../homework2/Fetterolf/package-tree.html     |  76 ++++
 .../homework2/Fetterolf/package-use.html      |  61 +++
 .../Knobeloch/Knobeloch_TCPIP_Client.html     | 215 ++++++++++
 .../Knobeloch/Knobeloch_TCPIP_Server.html     | 190 +++++++++
 .../class-use/Knobeloch_TCPIP_Client.html     |  61 +++
 .../class-use/Knobeloch_TCPIP_Server.html     |  61 +++
 .../homework2/Knobeloch/package-summary.html  |  92 +++++
 .../homework2/Knobeloch/package-tree.html     |  76 ++++
 .../homework2/Knobeloch/package-use.html      |  61 +++
 .../homework2/McCann/McCannClient.html        | 209 ++++++++++
 .../homework2/McCann/McCannServer.html        | 173 ++++++++
 .../McCann/class-use/McCannClient.html        |  61 +++
 .../McCann/class-use/McCannServer.html        |  61 +++
 .../homework2/McCann/package-summary.html     |  88 ++++
 .../homework2/McCann/package-tree.html        |  76 ++++
 .../homework2/McCann/package-use.html         |  61 +++
 .../homework2/Schutt/SchuttClient.html        | 175 ++++++++
 .../Schutt/SchuttServerDispatcher.html        | 175 ++++++++
 .../homework2/Schutt/SchuttThreadHandler.html | 217 ++++++++++
 .../Schutt/class-use/SchuttClient.html        |  61 +++
 .../class-use/SchuttServerDispatcher.html     |  61 +++
 .../Schutt/class-use/SchuttThreadHandler.html |  61 +++
 .../homework2/Schutt/package-summary.html     |  99 +++++
 .../homework2/Schutt/package-tree.html        |  81 ++++
 .../homework2/Schutt/package-use.html         |  61 +++
 .../homework2/Yurkovich/Yurkovich_Client.html | 215 ++++++++++
 .../homework2/Yurkovich/Yurkovich_Server.html | 187 +++++++++
 .../Yurkovich/class-use/Yurkovich_Client.html |  61 +++
 .../Yurkovich/class-use/Yurkovich_Server.html |  61 +++
 .../homework2/Yurkovich/package-summary.html  |  92 +++++
 .../homework2/Yurkovich/package-tree.html     |  76 ++++
 .../homework2/Yurkovich/package-use.html      |  61 +++
 .../Boron/BoronEntityStatePduCreator.html     | 191 +++++++++
 .../homework4/Boron/BoronPduReceiver.html     | 227 +++++++++++
 .../homework4/Boron/BoronPduSender.html       | 255 ++++++++++++
 .../class-use/BoronEntityStatePduCreator.html |  61 +++
 .../Boron/class-use/BoronPduReceiver.html     |  61 +++
 .../Boron/class-use/BoronPduSender.html       |  61 +++
 .../homework4/Boron/package-summary.html      |  96 +++++
 .../homework4/Boron/package-tree.html         |  77 ++++
 .../homework4/Boron/package-use.html          |  61 +++
 .../BrennenstuhlEspduReceiver.html            | 244 +++++++++++
 .../BrennenstuhlEspduSender.NetworkMode.html  | 246 +++++++++++
 .../Brennenstuhl/BrennenstuhlEspduSender.html | 276 +++++++++++++
 .../Brennenstuhl/Version2/AllPduReceiver.html | 221 ++++++++++
 .../Brennenstuhl/Version2/AllPduSender.html   | 247 +++++++++++
 .../Version2/class-use/AllPduReceiver.html    |  61 +++
 .../Version2/class-use/AllPduSender.html      |  61 +++
 .../Version2/package-summary.html             |  90 ++++
 .../Brennenstuhl/Version2/package-tree.html   |  76 ++++
 .../Brennenstuhl/Version2/package-use.html    |  61 +++
 .../class-use/BrennenstuhlEspduReceiver.html  |  61 +++
 .../BrennenstuhlEspduSender.NetworkMode.html  |  96 +++++
 .../class-use/BrennenstuhlEspduSender.html    |  61 +++
 .../Brennenstuhl/package-summary.html         | 103 +++++
 .../homework4/Brennenstuhl/package-tree.html  |  90 ++++
 .../homework4/Brennenstuhl/package-use.html   |  87 ++++
 .../Fetterolf/FetterolfPduListenerSaver.html  | 175 ++++++++
 .../Fetterolf/FetterolfPduReceiver.html       | 213 ++++++++++
 .../Fetterolf/FetterolfPduSender.html         | 248 +++++++++++
 .../class-use/FetterolfPduListenerSaver.html  |  61 +++
 .../class-use/FetterolfPduReceiver.html       |  61 +++
 .../class-use/FetterolfPduSender.html         |  61 +++
 .../homework4/Fetterolf/package-summary.html  |  95 +++++
 .../homework4/Fetterolf/package-tree.html     |  77 ++++
 .../homework4/Fetterolf/package-use.html      |  61 +++
 .../Knobeloch/Knobeloch_PduReceiver.html      | 219 ++++++++++
 .../Knobeloch/Knobeloch_PduSender.html        | 247 +++++++++++
 .../class-use/Knobeloch_PduReceiver.html      |  61 +++
 .../class-use/Knobeloch_PduSender.html        |  61 +++
 .../homework4/Knobeloch/package-summary.html  |  90 ++++
 .../homework4/Knobeloch/package-tree.html     |  76 ++++
 .../homework4/Knobeloch/package-use.html      |  61 +++
 .../homework4/McCann/McCannPduReceiver.html   | 221 ++++++++++
 .../homework4/McCann/McCannPduSender.html     | 245 +++++++++++
 .../McCann/class-use/McCannPduReceiver.html   |  61 +++
 .../McCann/class-use/McCannPduSender.html     |  61 +++
 .../homework4/McCann/package-summary.html     |  90 ++++
 .../homework4/McCann/package-tree.html        |  76 ++++
 .../homework4/McCann/package-use.html         |  61 +++
 .../Schutt/SchuttESPDUSender.NetworkMode.html | 246 +++++++++++
 .../homework4/Schutt/SchuttESPDUSender.html   | 278 +++++++++++++
 .../homework4/Schutt/SchuttEspduReceiver.html | 244 +++++++++++
 .../Schutt/SchuttPDUSaverListener.html        | 175 ++++++++
 .../SchuttESPDUSender.NetworkMode.html        |  96 +++++
 .../Schutt/class-use/SchuttESPDUSender.html   |  61 +++
 .../Schutt/class-use/SchuttEspduReceiver.html |  61 +++
 .../class-use/SchuttPDUSaverListener.html     |  61 +++
 .../homework4/Schutt/package-summary.html     | 108 +++++
 .../homework4/Schutt/package-tree.html        |  91 +++++
 .../homework4/Schutt/package-use.html         |  87 ++++
 .../Yurkovich/Yurk_EspduReceiver.html         | 244 +++++++++++
 .../Yurk_EspduSender.NetworkMode.html         | 246 +++++++++++
 .../homework4/Yurkovich/Yurk_EspduSender.html | 276 +++++++++++++
 .../class-use/Yurk_EspduReceiver.html         |  61 +++
 .../Yurk_EspduSender.NetworkMode.html         |  96 +++++
 .../Yurkovich/class-use/Yurk_EspduSender.html |  61 +++
 .../homework4/Yurkovich/package-summary.html  | 103 +++++
 .../homework4/Yurkovich/package-tree.html     |  90 ++++
 .../homework4/Yurkovich/package-use.html      |  87 ++++
 .../homework1/BrittTcPExample1Telnet.html     | 173 ++++++++
 .../BrutzmanRefactorTcpExample1Telnet.html    | 195 +++++++++
 .../homework1/CannonTcpExample1Telnet.html    | 172 ++++++++
 .../homework1/GaribayTCPExample1Telnet.html   | 173 ++++++++
 .../homework1/GoerickeTcpExample1Telnet.html  | 174 ++++++++
 .../homework1/MahanTCPExample1Telnet.html     | 173 ++++++++
 .../WeissenbergerTcpExample1Telnet.html       | 175 ++++++++
 .../homework1/WhiteTcpExample1Telnet.html     | 195 +++++++++
 .../class-use/BrittTcPExample1Telnet.html     |  61 +++
 .../BrutzmanRefactorTcpExample1Telnet.html    |  61 +++
 .../class-use/CannonTcpExample1Telnet.html    |  61 +++
 .../class-use/GaribayTCPExample1Telnet.html   |  61 +++
 .../class-use/GoerickeTcpExample1Telnet.html  |  61 +++
 .../class-use/MahanTCPExample1Telnet.html     |  61 +++
 .../WeissenbergerTcpExample1Telnet.html       |  61 +++
 .../class-use/WhiteTcpExample1Telnet.html     |  61 +++
 .../homework1/package-summary.html            | 112 +++++
 .../homework1/package-tree.html               |  82 ++++
 .../homework1/package-use.html                |  61 +++
 .../homework2/Britt/Britt_Client.html         | 209 ++++++++++
 .../homework2/Britt/Britt_Server.html         | 173 ++++++++
 .../Britt/class-use/Britt_Client.html         |  61 +++
 .../Britt/class-use/Britt_Server.html         |  61 +++
 .../homework2/Britt/package-summary.html      |  88 ++++
 .../homework2/Britt/package-tree.html         |  76 ++++
 .../homework2/Britt/package-use.html          |  61 +++
 .../homework2/Cannon/CannonClient.html        | 215 ++++++++++
 .../homework2/Cannon/CannonServer.html        | 184 +++++++++
 .../Cannon/class-use/CannonClient.html        |  61 +++
 .../Cannon/class-use/CannonServer.html        |  61 +++
 .../homework2/Cannon/package-summary.html     |  92 +++++
 .../homework2/Cannon/package-tree.html        |  76 ++++
 .../homework2/Cannon/package-use.html         |  61 +++
 .../homework2/Garibay/GaribayClient.html      | 209 ++++++++++
 .../homework2/Garibay/GaribayServer.html      | 173 ++++++++
 .../Garibay/class-use/GaribayClient.html      |  61 +++
 .../Garibay/class-use/GaribayServer.html      |  61 +++
 .../homework2/Garibay/package-summary.html    |  88 ++++
 .../homework2/Garibay/package-tree.html       |  76 ++++
 .../homework2/Garibay/package-use.html        |  61 +++
 .../homework2/Goericke/GoerickeClient.html    | 209 ++++++++++
 .../homework2/Goericke/GoerickeServer.html    | 172 ++++++++
 .../Goericke/class-use/GoerickeClient.html    |  61 +++
 .../Goericke/class-use/GoerickeServer.html    |  61 +++
 .../homework2/Goericke/package-summary.html   |  91 +++++
 .../homework2/Goericke/package-tree.html      |  76 ++++
 .../homework2/Goericke/package-use.html       |  61 +++
 .../homework2/Mahan/Mahan_Client.html         | 209 ++++++++++
 .../homework2/Mahan/Mahan_Server.html         | 173 ++++++++
 .../Mahan/class-use/Mahan_Client.html         |  61 +++
 .../Mahan/class-use/Mahan_Server.html         |  61 +++
 .../homework2/Mahan/package-summary.html      |  88 ++++
 .../homework2/Mahan/package-tree.html         |  76 ++++
 .../homework2/Mahan/package-use.html          |  61 +++
 .../Weissenberger/LokiChatClient.html         | 241 +++++++++++
 .../Weissenberger/LokiChatServer.html         | 259 ++++++++++++
 .../Weissenberger/LokiClientThread.html       | 238 +++++++++++
 .../Weissenberger/LokiServerThread.html       | 280 +++++++++++++
 .../class-use/LokiChatClient.html             |  91 +++++
 .../class-use/LokiChatServer.html             |  91 +++++
 .../class-use/LokiClientThread.html           |  61 +++
 .../class-use/LokiServerThread.html           |  61 +++
 .../Weissenberger/package-summary.html        | 104 +++++
 .../homework2/Weissenberger/package-tree.html |  82 ++++
 .../homework2/Weissenberger/package-use.html  |  93 +++++
 .../homework2/White/WhiteClient.html          | 212 ++++++++++
 .../homework2/White/WhiteServer.html          | 187 +++++++++
 .../White/class-use/WhiteClient.html          |  61 +++
 .../White/class-use/WhiteServer.html          |  61 +++
 .../homework2/White/package-summary.html      |  92 +++++
 .../homework2/White/package-tree.html         |  76 ++++
 .../homework2/White/package-use.html          |  61 +++
 .../homework3/Britt/UdpReceiver.html          | 233 +++++++++++
 .../homework3/Britt/UdpSender.html            | 254 ++++++++++++
 .../Britt/class-use/UdpReceiver.html          |  61 +++
 .../homework3/Britt/class-use/UdpSender.html  |  61 +++
 .../homework3/Britt/package-summary.html      |  92 +++++
 .../homework3/Britt/package-tree.html         |  76 ++++
 .../homework3/Britt/package-use.html          |  61 +++
 .../homework3/Cannon/CannonUdpReceiver.html   | 233 +++++++++++
 .../homework3/Cannon/CannonUdpSender.html     | 238 +++++++++++
 .../Cannon/class-use/CannonUdpReceiver.html   |  61 +++
 .../Cannon/class-use/CannonUdpSender.html     |  61 +++
 .../homework3/Cannon/package-summary.html     |  92 +++++
 .../homework3/Cannon/package-tree.html        |  76 ++++
 .../homework3/Cannon/package-use.html         |  61 +++
 .../homework3/Garibay/UDPReceiverGaribay.html | 225 ++++++++++
 .../homework3/Garibay/UDPSenderGaribay.html   | 225 ++++++++++
 .../Garibay/class-use/UDPReceiverGaribay.html |  61 +++
 .../Garibay/class-use/UDPSenderGaribay.html   |  61 +++
 .../homework3/Garibay/package-summary.html    |  88 ++++
 .../homework3/Garibay/package-tree.html       |  76 ++++
 .../homework3/Garibay/package-use.html        |  61 +++
 .../TCPNumberReceiverUDPResultSender.html     | 211 ++++++++++
 .../TCPNumberReceiverUDPResultSender.html     |  61 +++
 .../homework3/Goericke/package-summary.html   |  89 ++++
 .../homework3/Goericke/package-tree.html      |  75 ++++
 .../homework3/Goericke/package-use.html       |  61 +++
 .../homework3/Mahan/MahanUdpReceiver.html     | 228 +++++++++++
 .../homework3/Mahan/MahanUdpSender.html       | 244 +++++++++++
 .../Mahan/class-use/MahanUdpReceiver.html     |  61 +++
 .../Mahan/class-use/MahanUdpSender.html       |  61 +++
 .../homework3/Mahan/package-summary.html      |  88 ++++
 .../homework3/Mahan/package-tree.html         |  76 ++++
 .../homework3/Mahan/package-use.html          |  61 +++
 .../Weissenberger/TCPNumberSender.html        | 246 +++++++++++
 .../Weissenberger/UDPResultReceiver.html      | 210 ++++++++++
 .../class-use/TCPNumberSender.html            |  61 +++
 .../class-use/UDPResultReceiver.html          |  61 +++
 .../Weissenberger/package-summary.html        |  93 +++++
 .../homework3/Weissenberger/package-tree.html |  76 ++++
 .../homework3/Weissenberger/package-use.html  |  61 +++
 .../TCPNumberReceiverUDPResultSender.html     | 211 ++++++++++
 .../TCPNumberSender.html                      | 298 ++++++++++++++
 .../UDPResultReceiver.html                    | 211 ++++++++++
 .../TCPNumberReceiverUDPResultSender.html     |  61 +++
 .../class-use/TCPNumberSender.html            |  61 +++
 .../class-use/UDPResultReceiver.html          |  61 +++
 .../package-summary.html                      |  98 +++++
 .../WeissenbergerGoericke/package-tree.html   |  77 ++++
 .../WeissenbergerGoericke/package-use.html    |  61 +++
 .../homework3/White/UdpReceiver.html          | 231 +++++++++++
 .../homework3/White/UdpSender.html            | 245 +++++++++++
 .../White/class-use/UdpReceiver.html          |  61 +++
 .../homework3/White/class-use/UdpSender.html  |  61 +++
 .../homework3/White/package-summary.html      |  92 +++++
 .../homework3/White/package-tree.html         |  76 ++++
 .../homework3/White/package-use.html          |  61 +++
 .../homework4/Britt/BrittSimulation.html      | 320 +++++++++++++++
 .../Britt/EspduSender.NetworkMode.html        | 246 +++++++++++
 .../homework4/Britt/EspduSender.html          | 292 +++++++++++++
 .../Britt/ExampleSimulationProgram.html       | 311 ++++++++++++++
 .../Britt/class-use/BrittSimulation.html      |  61 +++
 .../class-use/EspduSender.NetworkMode.html    |  96 +++++
 .../Britt/class-use/EspduSender.html          |  61 +++
 .../class-use/ExampleSimulationProgram.html   |  61 +++
 .../homework4/Britt/package-summary.html      | 103 +++++
 .../homework4/Britt/package-tree.html         |  91 +++++
 .../homework4/Britt/package-use.html          |  87 ++++
 .../Cannon/CannonArtillerySimulation.html     | 327 +++++++++++++++
 .../homework4/Cannon/PDUReciever.html         | 260 ++++++++++++
 .../class-use/CannonArtillerySimulation.html  |  61 +++
 .../Cannon/class-use/PDUReciever.html         |  61 +++
 .../homework4/Cannon/package-summary.html     |  90 ++++
 .../homework4/Cannon/package-tree.html        |  76 ++++
 .../homework4/Cannon/package-use.html         |  61 +++
 .../GermanyEspduReceiverEspduVPNSender.html   | 261 ++++++++++++
 .../GermanyEspduVPNReceiver.html              | 228 +++++++++++
 .../GermanyEspduReceiverEspduVPNSender.html   |  61 +++
 .../class-use/GermanyEspduVPNReceiver.html    |  61 +++
 .../package-summary.html                      |  92 +++++
 .../WeissenbergerGoericke/package-tree.html   |  76 ++++
 .../WeissenbergerGoericke/package-use.html    |  61 +++
 .../homework4/White/PDUReciever.html          | 263 ++++++++++++
 .../White/class-use/PDUReciever.html          |  61 +++
 .../homework4/White/package-summary.html      |  88 ++++
 .../homework4/White/package-tree.html         |  75 ++++
 .../homework4/White/package-use.html          |  61 +++
 .../homework4/White/test/PDUReceiver.html     | 260 ++++++++++++
 .../homework4/White/test/WhiteSimulation.html | 320 +++++++++++++++
 .../White/test/class-use/PDUReceiver.html     |  61 +++
 .../White/test/class-use/WhiteSimulation.html |  61 +++
 .../homework4/White/test/package-summary.html |  90 ++++
 .../homework4/White/test/package-tree.html    |  76 ++++
 .../homework4/White/test/package-use.html     |  61 +++
 .../homework4/White/working/PDUReciever.html  | 254 ++++++++++++
 .../White/working/PduListenerSaver.html       | 225 ++++++++++
 .../White/working/WhiteSimulation.html        | 320 +++++++++++++++
 .../White/working/class-use/PDUReciever.html  |  61 +++
 .../working/class-use/PduListenerSaver.html   |  61 +++
 .../working/class-use/WhiteSimulation.html    |  61 +++
 .../White/working/package-summary.html        |  95 +++++
 .../homework4/White/working/package-tree.html |  77 ++++
 .../homework4/White/working/package-use.html  |  61 +++
 .../homework1/AllenTcpExample1Telnet1.html    | 195 +++++++++
 .../homework1/FisherTCPExample1Telnet.html    | 173 ++++++++
 .../homework1/FrankTCPExample3Client.html     | 206 ++++++++++
 .../homework1/FrankTCPExample3Server.html     | 191 +++++++++
 .../HittnerDomTcpExample1Telnet.html          | 173 ++++++++
 .../HittnerNickTcpExample1Telnet.html         | 173 ++++++++
 .../homework1/KeevenTCPExample3Client.html    | 221 ++++++++++
 .../homework1/KeevenTCPExample3Server.html    | 194 +++++++++
 .../homework1/LeckieTcpExample2.html          | 187 +++++++++
 .../homework1/McNeelyTCPExample2.html         | 187 +++++++++
 .../homework1/MorrisTcpExample1Telnet.html    | 195 +++++++++
 .../homework1/PughTcp2ConnectionCounting.html | 187 +++++++++
 .../homework1/ReynoldsTcpExample1Telnet1.html | 173 ++++++++
 .../homework1/RobinsonTcpExample1Telnet.html  | 173 ++++++++
 .../homework1/SchlesselTcpExample1Telnet.html | 174 ++++++++
 .../homework1/TcpExample2_Leckie_Mod_Hw1.html | 187 +++++++++
 .../class-use/AllenTcpExample1Telnet1.html    |  61 +++
 .../class-use/FisherTCPExample1Telnet.html    |  61 +++
 .../class-use/FrankTCPExample3Client.html     |  61 +++
 .../class-use/FrankTCPExample3Server.html     |  61 +++
 .../HittnerDomTcpExample1Telnet.html          |  61 +++
 .../HittnerNickTcpExample1Telnet.html         |  61 +++
 .../class-use/KeevenTCPExample3Client.html    |  61 +++
 .../class-use/KeevenTCPExample3Server.html    |  61 +++
 .../class-use/LeckieTcpExample2.html          |  61 +++
 .../class-use/McNeelyTCPExample2.html         |  61 +++
 .../class-use/MorrisTcpExample1Telnet.html    |  61 +++
 .../class-use/PughTcp2ConnectionCounting.html |  61 +++
 .../class-use/ReynoldsTcpExample1Telnet1.html |  61 +++
 .../class-use/RobinsonTcpExample1Telnet.html  |  61 +++
 .../class-use/SchlesselTcpExample1Telnet.html |  61 +++
 .../class-use/TcpExample2_Leckie_Mod_Hw1.html |  61 +++
 .../homework1/package-summary.html            | 142 +++++++
 .../homework1/package-tree.html               |  90 ++++
 .../homework1/package-use.html                |  61 +++
 .../Allen/AllenTcpExample3Client.html         | 220 ++++++++++
 .../Allen/AllenTcpExample3Server.html         | 187 +++++++++
 .../class-use/AllenTcpExample3Client.html     |  61 +++
 .../class-use/AllenTcpExample3Server.html     |  61 +++
 .../homework2/Allen/package-summary.html      |  92 +++++
 .../homework2/Allen/package-tree.html         |  76 ++++
 .../homework2/Allen/package-use.html          |  61 +++
 .../Domonique/HittnerDTcpExample3Client.html  | 215 ++++++++++
 .../Domonique/HittnerDTcpExampleServer.html   | 177 ++++++++
 .../class-use/HittnerDTcpExample3Client.html  |  61 +++
 .../class-use/HittnerDTcpExampleServer.html   |  61 +++
 .../homework2/Domonique/package-summary.html  |  90 ++++
 .../homework2/Domonique/package-tree.html     |  76 ++++
 .../homework2/Domonique/package-use.html      |  61 +++
 .../homework2/Fisher/FisherClient.html        | 215 ++++++++++
 .../homework2/Fisher/FisherServer.html        | 187 +++++++++
 .../Fisher/class-use/FisherClient.html        |  61 +++
 .../Fisher/class-use/FisherServer.html        |  61 +++
 .../homework2/Fisher/package-summary.html     |  92 +++++
 .../homework2/Fisher/package-tree.html        |  76 ++++
 .../homework2/Fisher/package-use.html         |  61 +++
 .../homework2/Frank/FrankClient.html          | 217 ++++++++++
 .../homework2/Frank/FrankServer.html          | 181 +++++++++
 .../Frank/class-use/FrankClient.html          |  61 +++
 .../Frank/class-use/FrankServer.html          |  61 +++
 .../homework2/Frank/package-summary.html      | 101 +++++
 .../homework2/Frank/package-tree.html         |  76 ++++
 .../homework2/Frank/package-use.html          |  61 +++
 .../HittnerD/HittnerDTcpExample3Client.html   | 215 ++++++++++
 .../HittnerD/HittnerDTcpExampleServer.html    | 177 ++++++++
 .../class-use/HittnerDTcpExample3Client.html  |  61 +++
 .../class-use/HittnerDTcpExampleServer.html   |  61 +++
 .../homework2/HittnerD/package-summary.html   |  80 ++++
 .../homework2/HittnerD/package-tree.html      |  76 ++++
 .../homework2/HittnerD/package-use.html       |  61 +++
 .../HittnerNickTcpExample3Client.html         | 220 ++++++++++
 .../HittnerNickTcpExample3Server.html         | 191 +++++++++
 .../HittnerNickTcpExample3Client.html         |  61 +++
 .../HittnerNickTcpExample3Server.html         |  61 +++
 .../HittnerNick/package-summary.html          |  92 +++++
 .../homework2/HittnerNick/package-tree.html   |  76 ++++
 .../homework2/HittnerNick/package-use.html    |  61 +++
 .../Keeven/KeevenTCPExample3Client2.html      | 224 ++++++++++
 .../Keeven/KeevenTCPExample3Server2.html      | 194 +++++++++
 .../class-use/KeevenTCPExample3Client2.html   |  61 +++
 .../class-use/KeevenTCPExample3Server2.html   |  61 +++
 .../homework2/Keeven/package-summary.html     |  98 +++++
 .../homework2/Keeven/package-tree.html        |  76 ++++
 .../homework2/Keeven/package-use.html         |  61 +++
 .../homework2/Leckie/LeckieClient.html        | 214 ++++++++++
 .../homework2/Leckie/LeckieServer.html        | 177 ++++++++
 .../Leckie/class-use/LeckieClient.html        |  61 +++
 .../Leckie/class-use/LeckieServer.html        |  61 +++
 .../homework2/Leckie/package-summary.html     |  88 ++++
 .../homework2/Leckie/package-tree.html        |  76 ++++
 .../homework2/Leckie/package-use.html         |  61 +++
 .../McNeely/McNeelyTCPExample3Client.html     | 220 ++++++++++
 .../McNeely/McNeelyTCPExample3Server.html     | 191 +++++++++
 .../class-use/McNeelyTCPExample3Client.html   |  61 +++
 .../class-use/McNeelyTCPExample3Server.html   |  61 +++
 .../homework2/McNeely/package-summary.html    |  92 +++++
 .../homework2/McNeely/package-tree.html       |  76 ++++
 .../homework2/McNeely/package-use.html        |  61 +++
 .../Morris/MorrisTCPExample3Client.html       | 214 ++++++++++
 .../Morris/MorrisTcpExample3Server.html       | 191 +++++++++
 .../class-use/MorrisTCPExample3Client.html    |  61 +++
 .../class-use/MorrisTcpExample3Server.html    |  61 +++
 .../homework2/Morris/package-summary.html     |  90 ++++
 .../homework2/Morris/package-tree.html        |  76 ++++
 .../homework2/Morris/package-use.html         |  61 +++
 .../homework2/Pugh/Pugh3Client_homework2.html | 220 ++++++++++
 .../homework2/Pugh/Pugh3Server.html           | 191 +++++++++
 .../Pugh/class-use/Pugh3Client_homework2.html |  61 +++
 .../homework2/Pugh/class-use/Pugh3Server.html |  61 +++
 .../homework2/Pugh/package-summary.html       |  92 +++++
 .../homework2/Pugh/package-tree.html          |  76 ++++
 .../homework2/Pugh/package-use.html           |  61 +++
 .../homework2/ReynoldsTcpExample3Client.html  | 220 ++++++++++
 .../homework2/ReynoldsTcpExample3Server.html  | 191 +++++++++
 .../homework2/Schlessel/SchlesselClient.html  | 214 ++++++++++
 .../homework2/Schlessel/SchlesselServer.html  | 177 ++++++++
 .../Schlessel/class-use/SchlesselClient.html  |  61 +++
 .../Schlessel/class-use/SchlesselServer.html  |  61 +++
 .../homework2/Schlessel/package-summary.html  |  88 ++++
 .../homework2/Schlessel/package-tree.html     |  76 ++++
 .../homework2/Schlessel/package-use.html      |  61 +++
 .../class-use/ReynoldsTcpExample3Client.html  |  61 +++
 .../class-use/ReynoldsTcpExample3Server.html  |  61 +++
 .../homework2/package-summary.html            |  92 +++++
 .../homework2/package-tree.html               |  76 ++++
 .../homework2/package-use.html                |  61 +++
 .../ExampleSimulationProgramFisher.html       | 361 ++++++++++++++++
 .../ExampleSimulationProgramFisher.html       |  61 +++
 .../homework3/Fisher/package-summary.html     |  79 ++++
 .../homework3/Fisher/package-tree.html        |  75 ++++
 .../homework3/Fisher/package-use.html         |  61 +++
 .../Frank/FrankAssisgmentThreeSimulation.html | 384 ++++++++++++++++++
 .../FrankAssisgmentThreeSimulation.html       |  61 +++
 .../homework3/Frank/package-summary.html      |  78 ++++
 .../homework3/Frank/package-tree.html         |  75 ++++
 .../homework3/Frank/package-use.html          |  61 +++
 .../homework3/Keeven/Keeven3.html             | 384 ++++++++++++++++++
 .../homework3/Keeven/class-use/Keeven3.html   |  61 +++
 .../homework3/Keeven/package-summary.html     |  80 ++++
 .../homework3/Keeven/package-tree.html        |  75 ++++
 .../homework3/Keeven/package-use.html         |  61 +++
 .../Leckie/class-use/homework3Leckie.html     |  61 +++
 .../homework3/Leckie/homework3Leckie.html     | 366 +++++++++++++++++
 .../homework3/Leckie/package-summary.html     |  79 ++++
 .../homework3/Leckie/package-tree.html        |  75 ++++
 .../homework3/Leckie/package-use.html         |  61 +++
 .../Morris/MorrisSimulationProgram.html       | 377 +++++++++++++++++
 .../class-use/MorrisSimulationProgram.html    |  61 +++
 .../homework3/Morris/package-summary.html     |  79 ++++
 .../homework3/Morris/package-tree.html        |  75 ++++
 .../homework3/Morris/package-use.html         |  61 +++
 1012 files changed, 102055 insertions(+)
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonUnit.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender$NetworkMode.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.class
 create mode 100644 assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver$mystate.class
 create mode 100644 assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.class
 create mode 100644 assignments/build/classes/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.class
 create mode 100644 assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher$1.class
 create mode 100644 assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.class
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelTank.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastSenderExample.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerTruck.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWreceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWsender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastSenderExample.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMultiCastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraEntity.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastEntity.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/EspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverAtoTCP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverBtoTCP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/AyresAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/CainAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FriscoAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/JacksonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1Tcp2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/SeversonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/ThomersonAssignment1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssignment2_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssingment2_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Sender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageHW3Receiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FDCSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FriscoFurrPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/OBSSendRecieve1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/TGTSendReceive.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FDCSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FriscoFurrPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/OBSSendRecieve1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/TGTSendRecieve.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BoronTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrennenstuhlTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/FetterolfTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/KNOBELOCH_TcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/McCannTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/SchuttTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/YURKOVICH_TcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/ChuckNorris.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttServerDispatcher.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttThreadHandler.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronEntityStatePduCreator.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduListenerSaver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttEspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttEspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttPDUSaverListener.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrittTcPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/CannonTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GaribayTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WeissenbergerTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WhiteTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrittTcPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/CannonTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GaribayTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GoerickeTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/MahanTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WeissenbergerTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WhiteTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiClientThread.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiServerThread.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPSenderGaribay.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPReceiverGaribay.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPSenderGaribay.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/class-use/TCPNumberReceiverUDPResultSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/TCPNumberSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/UDPResultReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/TCPNumberSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/UDPResultReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/UDPResultReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberReceiverUDPResultSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/UDPResultReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/BrittSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.NetworkMode.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/ExampleSimulationProgram.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/CannonArtillerySimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduVPNReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduReceiverEspduVPNSender.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduVPNReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/class-use/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/PDUReceiver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/WhiteSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PDUReciever.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PduListenerSaver.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/WhiteSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/AllenTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FisherTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerDomTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerNickTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/LeckieTcpExample2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/MorrisTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/PughTcp2ConnectionCounting.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/ReynoldsTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/RobinsonTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/SchlesselTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/AllenTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FisherTCPExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerDomTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerNickTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/LeckieTcpExample2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/McNeelyTCPExample2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/MorrisTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/PughTcp2ConnectionCounting.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/ReynoldsTcpExample1Telnet1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/RobinsonTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/SchlesselTcpExample1Telnet.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/TcpExample2_Leckie_Mod_Hw1.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExampleServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExampleServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExampleServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExampleServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Client2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Server2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Client2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Server2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTCPExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Client_homework2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Client_homework2.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselClient.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselServer.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Client.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Server.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/class-use/ExampleSimulationProgramFisher.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/class-use/FrankAssisgmentThreeSimulation.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/class-use/Keeven3.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/class-use/homework3Leckie.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-use.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/class-use/MorrisSimulationProgram.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-summary.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-tree.html
 create mode 100644 assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-use.html

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..594d6184a76c168804fee15cd967b8023a0be165
GIT binary patch
literal 2630
zcmb7FU2_v<6n@?|%_eC|OCUh3;-XZWQks^}+E$bXN`nnWT8jZux5-PgB-stSn|^?w
z=rwoF$ems><BfwCtwSBhONSY}^O8~ihhu$q(~p#9oFS9leLv25&N<IH=Y1dj`|wu)
zBltRmCNwMXh0y}PK*tSjPD_+DBcGU@y&<!XfPX|cbmx>nb9a0uhya2LLSeKbyhVI!
z(RO5+Qf8G((FqSoHxm~v-EgKHOKRoe0CotpXE}CsBd^+KwkVwtI<QkgB#d3yEwHPB
zqJUCyVM+#(yKB&%kHjU=aC}C=9wK|HhIA5B9&!Nt1cD_qtCb3-O+!(<;Ktc0u%`h^
zDn8?iycEWMyezOIFP)T8sjfLMu(vzD5mnvBuz~{uv30lWb}mURC#?`vyy}`gD6ntM
zEP1Ju^Zb8}POW2%R<B=|mdvdKbfMb?h?AX7fZ8T?L+HYxFnV!VAV6+&6S^S<cCWiz
z&r|>j0pHmLooo!?h=QYG9K-Rgne<3y;^ob%R<fU=yjB*&@hbtG6gWIxkg6@MIccc{
z%~mzLD08Y~s&=93s17%?C0!bhnltB(z7XEPkb>bbEALH#onE}2dnv<_d1*0#ie}l8
z(`U@CXF8?eErI^@%+cfh{YkT6TF#OFfx+{dQPr%)v}R=siGo>{^QKiCNSrqEvNWw3
z#Sl*6w9Db>W)kXoNnK_3BW#H?VVuPnlU>$|GHDuF&AF^Q1&(Y-GaRzf)2MV(snl9=
z)T1gGuPf-(<k^L+tT?)9xHW&?E%<ky33Hv@nE=vMy=a-UC0SPI>B1V53MK`PJWu>d
zF9S?_(#)|g+THTFP%Y0&Yg!|^KxD#gkr~a>-TB(0&nf7P_SnSpn;NFAvZk|H_jF%v
z)U7-v>`G2Rr1&iGS>$s|ptYpgPSPxwHG{j6?WzQ37K$X`x!iIqfKK^q2M!CbhP-)F
zaI?vccJtV(Z%?|b+pNvbM(w}Wh6I?U$i5ActvyTwZM8N@OWW4+WL@y7v$t6sE`6Gn
zr#rhEu*b8|tVm09T!<@#opQ8nF|Ad+yeTLtpdTBjXk8ovp((R!W#yReX1&8}j#_c_
zxt++RQPXs6$I>ck=@iVI-R{SH2n$$LaLa9s+X4qSn^rgG%%V)xTC>(GV_McREvEC^
z`Yu@$tbvX*xg}{IoG{H|wKBXt$#pAR6sH#}vVnL#N9*mg9U`ffN>jQcc?W$e&?{8k
zRvGA=EV(z4=BT39WEIoa-40c|MX&1q<9!0*lwn9K$?CMFt>6oRu5Bzd3QoZtf&Kq4
z%Cf96fdja}%h>%jLGY;Z^L>%C1iymcmY!vZ2j2F(e7oD=IdX~ba7_SHnC2{q_b|g1
zDmNYFh26%rr@oQSdwB8_lt|kW+E)<GME33swk;!;?p?x*7gnHV4lm=CA>RtRGBMvW
zULR_SwJf1$$RFv8`Ipdt4;`-l3F<eG+{Z0%_h$^AP&P(^jZtu86!Jzxtt&W{iTR_7
z|CdmvIU1PE_@cqdOiMI0xs11m!i08rqk(8J8hVH%Ks&VD>RE29v%ET(=8Rsa+{Fos
z-Cyl`z<~XDgvU6CX1D|y=;V7Z*^F^#KX&k*>_iW*<3oJ+;yC(v4<#^$elkBm@{Zve
zSMxZ5n>dNv7{ndkSl?rqu8iO}youj=k36ErV~pYtoWY-LiYJ`^jd3p#cWLDs%D9a8
zp%5vH3`YUtWpIU~AW<iAm7@@`$MFHBTWKMV5AhMx*ohzUF*N$D;s?x9znQ*%ha4n)
z^z9p5Cu$45xr+jI{q&+8I&OHC^Atst7;_W;q7MccF*)l;%RgumtE>k_K}9HtD!8dY
sRnVm{ZmePsP3{gbs^DCNHf;~ZL6zSCapw4Zg3mY$ar8O9#8-&@2Y>Uc7XSbN

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..1c41ee806c5565638bb74355cd73c27bcef1fd24
GIT binary patch
literal 2254
zcmb7F+jA3D82_C%=_X-IFVI2&YtSMI7SeJPk}9@=N+2m<Aly{krl-v|$!^@;6so?U
zFFrWqjJ)9GohKjgq0GRHe}I3IGhTjYH?3RfIAdmV&e`w&{l4!z=l8#!{{~<hUnJ0j
zUJVf)QS=E6t{AIEwrN<)*((bxvgQf&O`DeKy(iF{&QvwT1V(%zOM2OgbXKKPv1<+K
zC7>ap%<K?|q>GuVBJ}Ini2)ihYBkxWwO#2<>0fnUF`vK?hBfTcu^S@-126GOS(e_F
zj@RyZ70;1IOJMJY8Pm>&Ie86x=)|``)>X%}x;hDrBB{dLCy-1BF}$p-VjjW)9j{?5
z@LIBKMssFy(UGnj@~Uz#a_MsX3{pA{Dz%*qHpEjF-_$XVLjpQkzQwDyLo5hrQLzu}
zNGrBRw&KKb1aE7Y&~X&Uw$!Au=6aIp_u3umk8EZU%9F87VoJkt9Vc*7VD~1Pp`Zj}
zo=q%GYnc)oSo&oTsQF>G$7vn!;EceYmeG&}+o~DfP1CFM<a&nX5s+LL$gpNHh-wR|
zTk|kY)gz}Pk7*{}R&{DxOlcc~nQ9Ddzu3%zW3=4Vl+t`(Y3_(&mc4f2fyw3@#d#eU
zR1Zg&njN>Ufc-$nMW0e@+OE`aX`?m#KrTE`Eos_T3?(MncI<_wY^Clq#T09M-*y_r
zN5j0p@pARVsmaNLU1xcYPfne=WLO=;St}b(t)8vhEvclZvNP7QYz9NYzzX)FWE+)C
zOU`#%3(~o6(1XCR-vd>{G1YgM81d>R5j|P@|E}`%)iO-NH=4ftD*Bl!d#KhlrRA}7
z7KfTS3k(I4{ul>yD9~dwgwf5m+A>+>w#n6-TSlTQ{PI8u^gFU;dvbGj;=W$c_@XF~
z2>1a(cS9EmYY_@9#9*F+@O9gMYYi0!hO^87cWncKnk{?Dc1%u<xWnKoo>6O*jdmCO
zM8)nnH92Rh@(hNmcuY+XNwc=?xt?RR%hIdci|#-ltORVdHGHO~#1R<x2hESlv{vng
z%m$+r49=WU^K55L;BmOayMlqyi-xt>l<s)Rwi}&x{?$T;C|eY-ueIei;$a+u%RC>R
z!>);f(QH;sPv&DFI0u8fJk>T#Cznd6Q(__|QkjX=#wo)ND6)y1Lep?v>1wzyaOjoP
zx64Qa(;xe9QN9#G`n*fae45m+2b^j2alOK?EO)^@dgK|zQ=fg6t6~F#xW-iv1n?m$
z{EFi`ZjeG{@e2(lNc%Z5{Q}zUp?Lo@#LN4Cz{81k=<`R{F_??I!07E{<Qewnq9p9k
z^>KYYr*VDbbd2j;r{ljOlk8hZb|jY6)E0k^Q@}dTCZoge`rF|2I?g4dLwM}(gUMhU
z^S9v{UuGQznwxv__roX9%d|Osne?ZOwFlqfdlb<NmD>vTaot1e82Ske9~549<2Zmr
zILtSKuLSS<Nu0$L&hcKn%!mC3_gk37JruBn^RRd~b})x8c_V&}OZbLT-=ai6*XU^;
zkLc+q;-&CwV+ZZ8qKcc0-~hjG;Wi@lC2@zoqV#wVckvNXKS9pNJZbb^!6&507(*GK
z@)T#ZU%|ivBY#AC4U0SxecD;#-h&^pj5_l*`89;dpXe7Fv_J50RzopH=PSNg15NHR
T3by!nnFv@$!4Mzdb0q%(tu{Pj

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.class
new file mode 100644
index 0000000000000000000000000000000000000000..1e73d873047837f868169de38880400813398620
GIT binary patch
literal 792
zcmb7BU279T6g_vd$u{XW{cw%7R_%vkvc+y%5rmdPDF~6&3JH1X(<B{|X}3FJv#Iny
z`JiABeDDYOqr^L#P^HaF7iQ+p*?aD}_ss7<KYsz($IAjNWE|Kovd9q@&c&4oLJ@U?
zllHmnB!t|)id1qy$doIsJZ6x0P;fB|mry-!y?I-$9_gNrliljhyAL87iun3i#GPKy
z)0gtIjxTnC!>B96rid;Gc5>a9gr)jFrA88~sJmxs7hTL_fsh^ar92~0&7eyz9>62a
z^z}d`N=F3iv_@Di->p(RtyNkqbEMB$X1=Z>`EhvJmT^<G!&F#zMA#CsGWQ8+Cp|SF
z?AGr)&mOm^*cxt(;B;luOsDh8mAjpB|D4bm55{Kl0J98yx|zu?SIks}h91Tp`CgfJ
zi#OJ78^f^9c3Av$8Q%E`II@gm>B%1PY4ghBAqXXoLjG?M&;J4Pw?=UM)e+|W*CQ-`
zW8A_c-b>8j9L_8u&qxu=?Dz`rfIsHrG2hMSrMi?xPgvP><6)IohBcq!*+e<u(`04+
z?{L0yFqX=t;96SR9Vbjm6P{y@5!3en<hd`m$gif7*Re5$ym(uAdn$P|m3Z+Ns=<d5

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..393f73cd340b6f7879b14e2dafc2b33e25445716
GIT binary patch
literal 2272
zcmbtVT~`xV6x|nr2{DQUL88{i4=hnJ;8!iNDnwCiBG%AYYCpV5E@VtHlg`|LJk;OO
z=f3n=A7Cw6t3RNBsBdleodh$~v@gwCnU8zV*=L`9&pGq^pYMJHa0?qz^x=So{ul-@
zC~)MZ+>q(Ibk@_$rI)I#1qN@~j;(JC9GFTKhY-P#g=h>15!+{8*z&b%(8_JmX)G52
z*>3uYXFIx}JtZ5N2o4Jjm-(!1XFch=<(kq_9Knc%cnqUBDlpo^QNU^%n7TvcsWx=L
zk+=lPq>2{Ci5$2(N~a3}as(3sLv^<->s8lhpfMabd7cm$?}4(EDjJiIVmO751rDz(
zz2r1o9r6Olrc&>-3T<R8oEAvz(GKlARkEVID3Um9!k!bD=!B&%A-jP8d6L@0SZJ-S
zDNj}Q046bI08&(^3((%AZxoZb7{et@3q+`GC1*QI;OHLRuu^fJdOC&~%rc*btf{Q)
zl%;-V>nfjoEgkI(obRDdC-*RzQR`|9*KnQMQ?2Ee4#_pK7oW+7cQWR{KQ;N>q-@=M
z_SvM05zGlptyFD4=_$WSaw@qg{p6-+YptAQX)D>-S}8ZPbz3<>5#5U6b5p|uYxS02
zwQwg?OiRo6UzJr;+pc56&zoXf_(w6d3!Z|;A#l%#bYCFVB^biU^iU&$2LcDn0iC3J
zWorvd0=M(UtJh~{vToJ&^p%;}n~$W^lHOKcdgW@m>NeD->(yq{3lz4doRX?3FW=2e
zpg-$Yc$&lJP#?D%CFQNiQk^UDoGI+0^lbCqS?t#oOyF+r|AoykZbRB^xACdxz50z~
zq20X#Bklce+tIntkm$~UaIJGf*uE!lqE|0<YMKBgnoPVm+20ThaL8BQ29;92FV_Px
zg5C*NCqZ1Y7=I74ufVw5<gTD^h-bG-i~`bIr^#p!0Z5>rWx1A@&5rQVg4^=SYSA`F
zbMjwK^Rgkyskz{~+Si_J=9R9x6@PdT>rqr;TX<>et|oA<n~&{mxHXk-&$@QMF3PfY
zy)A*C!=2hOY=b_OPNlB=b2-<owVIi>3SoUhEBhQ*wwkJkd02(LPWccbE9>=wtrbT-
zzXhjPsw&xNpHWitxqWK9IXY-&5rNAidg8e(;YM<kV<_3_pgAEBTXG!bW$V)Sm2ZJ1
zG5LWky|T5yPtd9VHf063rNL=D<VVo_`q=pV4D$NO%t_t_?*kWhAl?MqU+`+Sfn&(=
z8fzOMkH>r)!ZMz4h0bCb{rpq{uiwIoAKJ$7F2+{l$3}(@?I4l6xQ&zfT_jg8?cmJg
zT}-Y{@8FZU{zU&aF3b(kCo%92mjOD`_R8GgE{?1w26u2{&PrJE&$ynjwvqYuuU~Ss
zrp;Y*dxvb`V}dTy=1ss)LgF?Kz_4G$2(M?zEyd}58ONFCS(e;1u5gfF#XPR#0dC+a
zZeo@5^n2W)_dH5Ows8+FBK$-Pll`~McnnMUlGcJq_fWtJMLdfPzCw`^r!k9X_?lW=
z!v*4fLwO%iyXW*Bq*n~z@oy1*l#zZ2*uKUKMg-T4qJ8)SFRXxmnG1cWK=FQ<Pir)<
R2UiD8u0{F&BYaX!{0+h-S@!?{

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c5677805363d1b62416ff84ad2eb877e4b3dd23
GIT binary patch
literal 2867
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..993da5a16c0ddef65ef7496ce7bdcfa8496d2a62
GIT binary patch
literal 2411
zcmbVNZBr9h6n-uO8`3BeUL@MuwTOa>0equ`qLPY26Sah*R9kzqxg={gyK(mh#J<=s
zo&Eu5^jkmbSNj1vGSeT>Kh$rXp1YgCMl)@v%y4&e&pFRI=Q%I?$6s%L2QY&lqG-cD
z4ec>>pp)U?L%z<F7PpJZTlt5=kPMwOrfteuhJ7QWD_w}7OG7k<_YiAR&uw~AR7lII
zkx_rf2Qr=HZP&DAPP&3uQV|?r=r-tGns!n59HT5`6bI3xAs$07`WSj!7&2&81!LKS
zJQ6_rF%m8TrAAjY3=pz!Y73dn`N$CrGIUvv!L5?xk)wVbR(T#_7-)gAFuI~tK8WEc
zK4dsh6mr3?*6P7C92yzj%_<~FX*kA^XoMY-ED2r^ZWKC(l-uJBgLSvWOGwX;{{#iq
zz?iG8tqE5Y8UVu>Q2?XF&K^J@B-<#4aXN-G7-NVKw}p&p3x>W%xM8N^RP|&G<Cvg)
zD!eSxj%{#x$CM>{^CY*W$8e$rJN4YdV2Z7CF`UN*;-1*LRg)pQ1{?k<*{~#~3VuoD
zGexxR<<q32vWj3jh7@KPdW@Ru3R^Cl6_GV9%cK~o8yDkXm{r+aR(-M9BE&egcQTHB
zn2n<yNe!PiI?PYx+G9ghrRmrzrg_zY*Wc=}U<!!k2o}inw(I0AQPDSuFx{|B3QEIg
z3>UL2=Przor=61H%E|GGsYPzrxVxF<u2D*soQl|R-10>72DdG-xolL^zAZz0+9^=6
zx>e0?)+%}7E_3q05YMQ-UE!{&e%CMCWl7~emHB_}Qsl3~O`4*Ck$bJih^9RlO5!|_
z?@bdKw<+g)qaAKxDv0U13`bgxNWE1FAWtfTyDH6nP7d~a!d(|`R(KvS`Xu-x5pFsH
zaVUy`U67`}A!(JQjBM+1HrH7(z}+IL^tK>?0?0{jl(W2ACp?;SYOW#XO;wV<x2ktm
z1xHJ8&T*tCU0%%!S#k<qcPGp!9-^$lQr$^g@%UaIroHZzMKV}j!T8N{Lptsz!;A3X
z)fEF!a$T^5cRb@b<ytirWFO`wbkk(Gyjc}3)Wg{~di-68G`FmrDFtnAhhb<!UoHu~
z5>!W*^d8iU9=6msxTmuS9uf8Vd|r1&m1bdDzk5bsJ)_@MBBFh0^1oozsFCJPn_Iii
z)?BAjA2@}yK}hHR9f={fVB5k?Tio-6r{M|1@H?ew#ju9&7>@q4DosmJ4jjWGEgJRL
zMk|TFq;zJ~s--8RXUC~+u-CpgOQ#Y8J-A6{EKtBL+@@b$_#8`gL&oeU+E@{~d-W@{
z`2H<)@1TD*eyFEw|27ht(_45yy945O8z0@=!SL$XHcn2rC)&4gYPy4L5*=@F79c~?
zot*C6!NJu;=Qb`*YYFW)eEbHV_|j&JE5Ti$aJ7ZPoPYNcy&3XB$k$YOH^|FtKa*#8
zjx;S?mFE)r=uA)+I(;gJaTq5sgp(M<D19|f;VQjdrx=%rs0Wz98Ybc4B7Vdr{ER6)
z!xciC!3)gd7hJ|m%=w(%C!YH86ge!D&%=0vFR((?58)B+;4XO|LlLX^k{CRXZ*ULy
zsVLVermyfdvA;w(4~Th<kh@9F{m5S-4};<@(0>=&{={<)>23lObkRn^73rxHP>IxS
Z|E&6_>z~p;*YTLNqNK5jZ}B}6e*=JBbi4on

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..8554623aee4e9899a79cb9de8404830d981b9f93
GIT binary patch
literal 2975
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
Nq&fR3KBrTe9{|rJ5v~9L

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ad18774375e4fefdb3ffffc2e1ebb36cc7d8696
GIT binary patch
literal 1716
zcmbVMU3U^!6y28q1C*GANDQ^riC=}72pF{%Qngak#zK;crKPsE!!Us{FvA)KZG7uv
z{S$rcvp$5inzi}^`kP$ZeFuo7<*BU2y)*ahv+vpa+&h22`SULT>(C?cVM>8NiU5KF
zvrn|ATDqlKjr4ZyiJ`j!!FAIz-CF`v$y6nb5W)%~QM`xfF?e~u>l$sM>>iWiMUTj|
z(>so7xn<Wew01s(69O{@KD(yXP|LQyXSfl}VopIUig}zAn4gd+pmZcn%OZ1fK<(8?
zUJ~U~6$J}q_EIgwO%IquSQH4iY+Y+L?JhTp<9(^~w7|jymd#W}LOzV*49=3RVYu5p
zx6>O|FR++Q9myJx<fViq$$U;AF=VFnW0+JWgbM<ZNTFpKmYY)}GV4+lA4$~#PhSWr
zfz_Rsp>++FAj6TP>F%p$T|VrZT+yt$+OfN)YuZ*$RdAVmjy&76j>>&tXm!Jp{aTIU
z3eo~TQ`&c=U<^wE%g9OrSEb5{5b5zX8aLYNZf|$jaE$t3p9t1)LlS(<4!$E81lb=M
z|0IeW@&Y0Dzg{#gL*V4d(eZA|CVU#jE!-A3!6u9qDsXC)L4U^rc?F-1&W^`*?-$+Z
zNQ<P)1$nkU|JT_WoNv|^!Uii*cO1LcGTQ1h(`~A{*CYjB3S28y)~;tV1-ofG?$u28
z=6%iTY0iF0bM$7qX}67MwzHQ_7uguCJLqm!z+bTIR5&ArZuQzV!+EHYUm#YL2eP6$
zrhFeR`rW446}VCSKbz50e_NB?T}VEfbUWC4y~C@in~uQgN$njrN@8lnEFNKwx0yQy
zc*{G~7yIu<EQ8sMc^DogpH5A41K_)BNfJRHh9~iOx1<!!X)tYmf)au0va9KPC9UK6
zrr<GeRN3x1y0Kvn%pLE-6?s^(gfIA!lRqC=8-g4+`IhD^I0u&d5HG#(eU35=%-}1I
z(E$KOl=v3L7Ph&<WYHi|h-)uiL5WQtVCE3<YV6cpc)E{7@es4s%Ln+N549u#=MQjE
z&PmRPSgyXpN*|f6L#$O-`?#L-C;SJvnG38W0v^>`RienSPM8D)6F~`3NRm)U^2giX
zi+m>HuH?PPte0M```E`FOhGEyz#PX#)|rssH5zdSDV#+XDnI>8jGv>f^C;s28n_4x
zm+%xxGA!dcR`4rU@f*?7i65wb3EyCcp7@xZ!`FDgeKwF`{zLf5lw!O>UmA4pTdoDk
z7{Yg4Q@DQ}ReaAHpELT1eA49?_z{me|HOYBzSoEo`4&2af}iDZhcJynA8P*qw!EOf

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.class
new file mode 100644
index 0000000000000000000000000000000000000000..a24ddb5f827aeccad9b92051d117b2ac7e465073
GIT binary patch
literal 1771
zcmbVMZBrUo6n-uO3%D9ZV<b%)k~S%*m6w=kz}Pe-rdWtJ7+Pyza#^mh0=vwzX#7R}
z95aJ6ai%|@KcPRS=G;ZYlJQe#XYcO4=j}PqIp_ZK--o{etfCo$2O|o+Dtz!WOziUm
zo@jETme{Q93(aQmuj+<wuQ80o;$;N^hDk@MYwOKKN#lkgtRO-dRiLUE!}ySw(ox42
zEe4NnFkCG-mb#h98||)LvMs?|*$@;=$oP{Cv$0E6;^hFQ7=o$v@?w&nl!B`aR~&DK
zuoERyYY01pX<U<zW*KJA9XY8`Al;~C^Ai7chHDono^hMIkVyL*DsJLShVh!PT_Q4y
z#V>^xLIe{*+{PURU&;KxW>_kg?>|T;b7tMN>~u1<vcZimw~mV3(&~x2*%F7Q)kq}@
z+^F(SuBi*dPBTP41^5hDR>3{u#tnP3Yky);;*P0^V~#i>+-{kqbO78fA>Qv|LDKat
zg&y!eq!Ta8)DkL^NKprvU22HyLokQbWgpy^%1iEIZxQ<!#SY*h!*r-9IvrjUQQM4m
zgmoaSOf-ZQJW`NRk;N**)J3)~YX)Ci`Xc9-ls8_MowTOnJ3L_s7~-v6&<#Q1E*Nk(
zgUtS^ikyrUIJ9(Iyxv}y#eA+}T{=*xIjhdu3Vu+Lmx_uLzG*1<(S<O-`TVUW+O}>Q
zGKr#8e)$>3{xoG}BX3Cpwk)&K6s_o?Zr7ul(*X?LoLMEjS0wD0-Bv|d+nlr*!Ua>~
z%`&%ixj#Sj+I79d@UZZIx-Co5T3in0Ol-GbP&YgAG9}yU7fFV9is4ou($2-yxc-ha
ze{?hS6$c|pVHn|e4gP>D34vQRN@3~}1Qehljw&X%s-)2O>%MZx+M~D0MVn@fqU0II
zN;cOTMc#G@Qt(EBK71KD_W(nvWOgl0tm}Pl-BY+IGo_ZlP4^<`4akY6zkr+o=Y*ON
zelYw*y99k1eSLE$VDB99D_W%(m_&(IwXc9}yrx|cW&BJhWXyKqrG5ntPoeA_BX~lE
z4~L7B!LhYdOz$k*Ji$!Hdy2?T#M{FcC%E+<(No-Yw%?p!{yi3tkq$rTVR^oX#~I%-
z79+kMzCT8^hi4f-NhAIqUi@|TuN0=Gupmt~>F^!F2%}2R21X!ZKg9&CH!zA@7)O+(
z_vkX5#{xZB%0GuRb@md0U&anKI>#fjUd0|B!@wF2@We^^6|t4aEPf#^AH4zmN~@oI
zy}&MhqqO%Z((m|#q?A7X#2fmKqDdYrglZf*G_vpz0znZ3;oBpPIe5+ph)+RHfuf+!
X6uS9vh8VnqGtlV<dD$lm4;mi<<PxRh

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.class
new file mode 100644
index 0000000000000000000000000000000000000000..3a1d8eb3f2c120a70abb62da8ca4d7eb2539c173
GIT binary patch
literal 1949
zcmbVNTT|Oc7(Huj3yi>A!o_W%P9fBW1Vb(~wMo+8hQ`!}6ceX3y)E)$E4C$%v?k@B
z^dIy&eSn!T)3?6#H+7PJD;W?8(}#M-E9twQ^X*yb@3(LM1h5J-h7fu*gmpv^Wf*$N
z4|t}@ty*Sl@1-y#Lv+=&O!<JJCzY;f=w%r5f-E63W#JqMr)(PyA!E=GQ)T)Y!l^>K
zq6`B%1`($s+%QC&s*R@7#q)G8F{fdeVcfHtc4n=!zb_n7-4?tm91WukiBn&}YIkH=
zI)b-+cMM|~*D#@D5($R*d!-o$YeELH7$!~uP^*9=7sCiXR`9PfOs0H{?}aEzLzq@U
zpC~40K|Yq8@4u$wQ_L{*63S}Pv;@PI)1Ka73BPI8i1l?Ua?0!}*}BXWr_XexkS0O|
zf2$+USSxJZ0TQ^NhX~AKL1DW=13SldAtqfJp>1E(k--v;qQx5`Z(9bJ&rMmUJ6Cc`
zx(svO{2<<L+n`Ccyrttd?l5R=#h_`CJT6Nn<*c02^-4VcRSCkhtv=kt7aFoUa#+2f
z!1AFhMT>-IcSt#7XX6gcD%T5A=0w}E_nM-Wd_^>pB+OT~)1Vn^_>$pHsdD@7(o){8
z+m5`ow0v)aTOIBkmbhcoGj+QqRP=JD$gL`OeMK*mg!6Wlwl1!AaI@3e6V48&9t<Nz
z+u+R#cTDx%HHKx~q`9pW|4*|Vb!%~xMmL^%;j;`*IbC508B~4P_jw1;KRGlTW6vQ`
zoXzIq=~0zwgl&b|Q(CYtCA)1(j;IJ?9CE40M4(6Da8n^h+`D^laRXHo?$juG^b+(8
z17*pLMv1q*S!sC25G&gq#}MnLKhWUh7ZpyD!J2JLS310160&Yr-FOr~#PB12((tp=
z?=K9q=afwAz;1|)f3$o_uX97%&LP8ZK|OW@{i08(aZ|XnMcZz4+PM!$6tG-K+&OHE
zOTvTn{nuwMcxt*O^1RtBn^KT=_ZX&p#buL)WX+bzLmEu7C0v)+L^jD7^nzsxC*S0*
zD_jk<3D-ZMeHj}KHHPW`4yE_9PaW6rkUj+J7Xm2)QCc6-Q--dLu95j;u-Be@jaKCb
z;>gpg`vLe0kLjro>-d^1l*|UHkVdxh3AEkezJX)(6&H@6mrgLWdxDYO8%MZujE{~n
zwR!Uh$!z!pv&uMkjQMON5q^W4KsK6)B%()H{{7uw#Xs=*$bGth?KLf+fV=2{g0zT!
zS|@3}N-yat%wQU6;<Z9=<A?OLjyZ~+#|9R#O<4;1HhL*`1y9HmqL>--ena)rlwU*%
zVe$=OlfIJ?s-a<vY*Fg)08jBPA=se&ZInGMW$fS?)vVBe455F}uR(i<`(PTLt3?6*
bj+`Ov;(NOGQrZjpa~Sj#qq{2hQAgrml}q?}

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.class
new file mode 100644
index 0000000000000000000000000000000000000000..a56a206ca705fa128bddd5971dc31c508dbcfc35
GIT binary patch
literal 2271
zcmbVN>vGdZ6#mvYk>d&i3AX@E6(Av@fD>+oIE8{C#ndLW4yKe|*vLyPY)h^rCxrGv
z`Ud??m`P?}rVr3Z=)*w2l?;(drawBKk$2CYJ(usC^X=bnU;hPQ4!>uS!Y%`86Mg6x
z*!xVb$Xrvp%ejT6XUYx*`sW<i39kw4nw+W{$Os&Wlw1|&D#~9`e#NsJD$K$_R-5@m
zAU#=}st#Z`_81s6u^0P#Ojp)|P_<~$>(If0Qe@BZa`%154J)CqWGg?!_=ZjF#{q#u
zE!j{7&$VUv&<X2Y1)+4qfOqLAz8=NQyN<h@&*Bgc8yGQh1V;sicd##Dw6(XUtBq_o
zF;&(1d}?A8pAiFT+p5i2hbO!4qU@u*^BIf@>?<@K<%Skxa|xTOjTtz>$ltrZB|}+s
z+nsKDS&U=Cz$p`xm=YM=LNu}|uxD9?34L06@0mCy4w&n4e6C?XBXGEz$VV!=6z7mL
zFl}N6=LIg7s~0X!PZzwp=ZEK~XRh3pZb$lSW$D}XT-|G_RnKqC<Vw=5$sjH=ucaJ<
zHS(caAElHxaFHP-6JF?qJsDp%@dd6hT_%@2(~);^W$4Khrgs6eI=wtyZ>86x6X*A(
z?lZROk)8m16g5^~nYe+QEI+%f_F!>dVE=pH$rc)dz%AW=w*@A4>W}R$GsIE4rQ^M0
zqNw{Wv+6scq7MV#B)YJ;aQnILCdYG!unT4F<(|OQR(1)E{0{BS`6_rdMI1|xtL}AL
zOUhrAOHE3KN}es7Rp~o=-xa3Ay2DwyT>3v{C+_K%)RjLt`FMNMQ&oXJ4s&}(JCBN=
zgpoM6R1nBz#?~K1Y{6EJ^*$yLdNS>3ief_HP$d-OSrZVnw8a=nq!_65mzn7B4sr6Z
z&1UEQqQLG-DD6gBwj+QHJQ2uNypC_Hc_&6O+4$#lR^+dno)-q8FWY4m*1cLV*bgU*
zXJ{B`>Kc;JPHq9<xGP>m<zhyPxock9q35p&{E=*^u3~KT4jngDaI)lijZQni9ngfN
z=i=g8TkW8pL?R~io`&k0D9C2B!d4}fd7OumLwa^eq?YGe8nszVWbi8s98-biD_c1$
zsusx!_(Uw9wTd5(tTp0kb!%^VPpwnpR0bW6XWRGKnk{RUOm49UG}X`-ZL$7EvZr5Y
z${<jIf#(9_+YsFeC<8A9M*mxt4H%<}F|uKb&r1p!&4*lNG<8H0b~E}p`wQIV_%Hb1
zcX|`zWpsR>UwzEC3E%Q-#tQfj748PGhzFGLvbe#~?x*axeFMAa-oSWtbQ1&Rb(lwA
zgKygg4xZV-v3nE@S=_wA@keJjaB>r;U*YT<T+q8qo4EQ4bL-&x`fQrIBk9*DM7Q;7
z9+>T0$J|KY2EP9D-9H~xN|DM-hLT2uzq<@Zhkgx%{2rt91Rv*djPUsx#c537EG`n2
zo47>X%Xo+@c!H~_BhTB{(86`RAaClF@9<rGLd2@n>ZA4;zUL}Udq3k5ejuu&DC04H
zq|X+mKT)36K;ReN1J|pNSYm88cSn$VOFA}S7#M%Ya8d?pgx!c@R@6x0DV8J6G~*F)
Wqi;L<`q4MU3eU4VTg4jvjQk4=UQAB_

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef062f60325071dbf28683d553821659f3da6043
GIT binary patch
literal 1709
zcmbVMT~`}b6x}xjCJ94<ghHuWr&Vgw7Q#nckswx~XxaqOq_J4PhT%%4Br|bxBjp$Q
zT)GylC2RQu{88$@6H*f7$(NbA_uPHXKKt%7fBpT(p8%FoO(23k15p$G7!VkFY5!(t
zYqqzS-Q0O89VIZZ?0T+R5$H>2Dh6T#qv4^Ja%<U=V|$(q;z(f7fN5d~S9-FP4x38W
z1tP8|aJ3L3T|b-m8ZA{)fwb$n1PqMm`lABZ(w82|RCI-ui7{Ly5x+%V=gGDL*XtyU
zVM1WoVPfTadsfqT_N7W-64wp9W8z)BCy?r}=mH8D4V|W@X`Yb?Wgtl=%IVhMXXX&<
zNtG>ynPa#q5U=@;U90*{7P^5CbSobUj9-!^uhZNXnCLKAvz6VYg~q2%WN=5|%AQnR
zA%fDGOT|fG3L|k$W5z(%#4P3n9u_ML4`ydq{i+|R`PsR}C$`tJgTta7IMr;`uge2J
z*q_UC?fYKYX{^><=~2~wSKo}l<l9mgDCP_-@SeIG*lek{x2ZdLVB#S@rdaHtJEpJq
zyoK%vJur_?v~Wu-eeQvtGui~xST^w~=*9s*tSWH5hiMNYhDVgGeAtjy!*9CE^*zfE
zto+)Nm9Vt!zA&+hHG!BXU#WuYNrABr#qQhJ^wv#$sofJh2wWwfmDjcIc@s}`0)vLz
z<(`2;$6q1-@he9*bX{%14eh_p3;t@48T}Q**Mx2b{!UHStpit8E$8e~qO1NcsSRs}
z8?E||49Yf72_y^Jc@;Zw_4;fxs;X{NV6pK3JdhKJ)@?nm<LMV|ZM&t&RH%J>toSEr
z$Is`1U`p|8OE&4D<bTmLSRfm<LjghhXCvIJl&)_Fd+Z=}NqJ6Nt0{wUFnFR}q5D@v
z_)tmN&VJEugn}5b1rjB{6*zL;)vAqMaQ%!nGj7sc5&je-i0K*PS4=xC+#ziYK;Rp$
zvV04^`|q4Uybi-9K6Mzp<T9UT`v9Jy!c`pK;yHH+78yjD3Q(sowvP}$;iVoSnH)dH
zwNu>KPFkb!p%dIHo?>eI-Z4Hp!QD5wcZzwvx_^SjH^^zgX9V0m#^)PH$W0&P@evsR
zYAMRtWR$Vrkt*_=oBEa9;?`?&7{t$T@DzQ}oL4Z+=Pm9|A%)wpkj4!EKFgG1jg96h
z#1<CF{yuTbL@r_%OV~#aO`>(LE9~6DBW&Y4N|(n3Uf_G?e@^*+;8&E0Vf=`nLU9%I
i*hCG&#SZfcM#0*Vf4GPkkOrqx7<f9&&@T){u=g)V%A_~|

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..474d926b56e7dda142cce74180a4bfdaf3f0de4e
GIT binary patch
literal 2497
zcmbVOZF3V<6n<_=yJ=V`q!e0E3|iWTm!_qFKq?3+m0$zKw1I-C+s!pulI#t;Hw{sI
zK}7)-l~4K$_zcXX4xRA__@5BZ-A&6D7-w)YliYjHx#v9RIWISV|MU1S0OPn9K^xX+
z2<d1?2g8Od#)6S38+IXacK!-CB}2!!Wn1zn!<wOZPD7YsG?N=UFfx)7Md8SOBcq2-
z8+Ofb8X3bei;1GB@VanHqY2szVb9X-2sGtoEklpzz~(ZM<<0_kvcfEJl1H#kL0Hca
z8cN4=>R^M8jffHe!!&u7kaQ2lr=DH+E+#c>V%XxHS|TxFNF!}mYceYxZd4-Jj4c{^
zb@X8?L)UYc8P*rL4Cs@kWfx>DAV@~gjn@>w*BN?;d=$^A#B-f^12GLdbi9eT7!JM?
zO*3ZIXM~~MQXw$(t@wE^E{b|5;Rr^3wkB7FJ*Z;{af+ED49XPz7K?;GD4`hpv0KHs
zhg?64ag~lA<gkteMkq7F^UAPw71C8V6m$D@jA1{6MoG!f&P+0FS_a{j8fD9}3k2XG
z-qvtP$6=)%s6}6aYJ(IjVI&#CRpDCF61KYZj*g=^MmPA?no)Ms1zR{gWw@N`trbYn
zPyC{)$KyIqAjPnj7@BSwQ`Hy0l#bveCN;dL;}p`%Kx)z|CyqOg(QwJV6w8=44_!*P
z7!5j6Y`(8!3K`O_JC@{L;4j6K3*#(9TY5s_I;Z0UWT^^NZBBS?myS}i&g#hFJe6q0
zDDjlAO+%iyWRX^`G;B$rdZ=^!L<E6^F~=~Fj^%|tC}TA{&mDCkzb7W0Myy`14;O?e
zl=-kJyoR}?<3lwH+Rd_XxrUFZ@w`g&jGnxvdXaeV#3wK`%<C|bU*^d7+i)eX5OAsv
z0<}^a)0E^^V<yA+lp?7*V!q5Pu{y;OqnV(_1{FdCMOYfH=qM@neD74P0RvP^Rb{Sh
zQ_4~zPnqtTvTS~)R+;C{j6r4@qEo^&$~nWa)V_5Xl0}QSIyCkFx|2#TR52`aOL>2h
z?0Al-Fv}LVB_+nD0ZLRcZ1gp~vFFb%uNkh^xJwj8U$n!ZyMg&gTm>uy1O$hvDi2s#
z$&i9-I0Xu}`z1&jIwg5m(|MF(?A7Q{x5)gutTfD0#;AJSYPil2$%>j|@<~f2V3Yp>
ztc<o{RYye72_d8_9iy7zvMBOyR|jrJ@I8Lea7$JBZHE45C1=?SqQnz^zxjnfX_!(t
z4Tj%??cGxJjh><sFLSqlN{CXenhX%+8w#GRx;WFQ@}RJ#9;DEJ8k50hYnezH<#LvK
zoeKO%N)4ktrl|~^RM~J{?rONpu=9n`UWQo1uMFG&Ta_lTA0Bql)6+&nq77m7_|Ph>
zMznWAt&9#ZlxdfsUq-*}yB5J7c;X6uD=`p*P2ak&0D&s)I&l>aozP`Ak2PcpxVHpt
zZV{bRONh*E>|D19J+r5Yt}{#Mp4;0*&my)x!uBQftKGmNc0I!0huGf4=#fxgsEGqd
zLeV2?G5!a-A7bzBCf@xM6HT1HkHP4fmZZm*Oh3j9;K|m~N%R6O$?V1ZPw!?P;^Qc9
zqVRwahH;BNmkFbaXp;Ur0K4gQj2@uF=tU9(^oM6Zy%gg(h7^t?Ll3}ZOrSvHzCok@
z2BvWn=g3MHw=s*~aKU5bDDl%vR$WN4K8`eMSU`yE)=<YaBK<b`Y2Y(21^4hdu9NRD
z?%)f2NyxsU-2mF3pj(5cA@T%i4VyI_+@?Jx(`_2QCIOh{p}#@eZTJS?dNvroBMW!%
P6YV0j`We3vuD*W(Z3URc

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonUnit.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/MaroonUnit.class
new file mode 100644
index 0000000000000000000000000000000000000000..26a101ca36dd18ee123e762f15dc43b50b543b7f
GIT binary patch
literal 795
zcmb7=-A)rx6ouEBpAM8lN2G|*BA94@E}RxHF_CzKA*m^rMC}b%r)5G9mN{maqWBiR
zhZmYiNR06Td?@2Oou(4x#x`g6&&=81+UwWv?>_--V?7HCwg)E%7a0NnSf0sXAfuz8
z-8~L_i9lvsMJjnFU{|W0X-r|-LpFyQ<OCXfoz2Jf`i}1FIN7K-p1hFJP{!wbGVb+*
zzCH=x>-cRWV6AoZhI0g_-sw}7C>;q{2Te0@E{8mPmd)n^qAB3)=)+JT-%?Tda(L1W
z<JYn~U}wIidvef`u`>0z=_Gx1DzMr5Z!u2=yh@Y5YKPztJm)+gsYD$LxJO}P6mf5A
znqjp+QSMZ#2W)0v>0#Upca;&B|GVWQV<XnMn?;)~{%O}J<D!fX5B-L~EoKTfGoW0%
zgs5eHWG~>=zQMEYwh2xeTn2yR0<&NFsfBqySK;w_o8x=}7T7D`E*1%1!b2?c4Tv3$
z=Gy`*gIyeBKN0J)^AC0<#TG}wEwyU}=LT$Xj4ctnO6)yi*NMG9!fvIbC)hIXP-H4)
ziJ9@G%v(N1m~5Guab*R?vAlrMeDBhO+0RVUosDV0gDbna6G(|dQcJI1_P$)ZT)pA4
Jpnii``vZ9Kd4B)^

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..58fbd3cfa76e2d14fe585f408e4650ecef04f341
GIT binary patch
literal 2172
zcmbtVTTdHD6#fQ`*LF=D%+(|zPPoKCz~<JZn5GSGC?qzaF?C84+79-B7u&nm?ih;H
z$Nqt+iIkVTRpPmQ04YfQ0sTXLYkGFq4ohtHq4ml$bIzReo$Ji}`S;sD04!lQfHt%%
z@C4BTFT>@1e!$~puI<Gi@9c}bWbiJjnkw%xw8zGCe)!;55D4NU1TTnZk4z~lB&F9#
zsW)u{sd{|FP&JvAhTxT?50@BHQ~&=Lz-4qP2nW%P9)|7~#u${UWxA}9H!;T@J1+7?
z)%KF(IR$+TAzM`wGM?4*B_VwnVDQh(-kDC&HxocF2Cdv&Vd!gtvNoQxM6LxfgzF5K
z_Jmy1s<nE+4E?e3_nB~QBo*9Xh&0@G?K}~@AdCQ_7`DugFbveqQZ8L`w*O<~R0CtV
zw!13~QD^{+B4z=MQ+Cb)oK4aVU=))<+{P4xk7`p$tD0cwX}IgoRG2y?9z+5&6i<bh
zL`v84Ts~E0kyfVUnlu^4T4bjlyBkcwT%%q#`@xTSQI)E$`LIA68-~797M18Bfk*RY
zRcO+x^&P9wcRwhk)1Y=D78&L;xw(ZzBBd8~L(V2<?mpyNjT=W9Zsd#cqFxb)x>1^m
zXSvDCJY_>Ocv5<S;tpBiuh%L&!r0{G07E#f=Xp8D4b`ISOph$86zW3yKiEo=u?knI
z8~b9<TD2pcG}CTDhAwCSyemn$&9Z!ctlX_YhfXyOhAXXFtzL2h*ddXD_aYbjg$#sD
zVH^k}BTSR;i3Alp-0WtP*lZJr>iYrId=rOC%_zzBa4t52l_+lPQMBDH^2E@Yl{{a{
z@M^s%fvjFL@?u4`%GTvB@3eI`=#pC2b!ke2S2IEu^@17lVk>}e@l3&UtFN~iM(kr`
zJECd_dP&5cYr<*u6`q&6am4W2-Q;ya2XvKdg|aY5(z;%%Rg=w`b8#*xZXQ)d3vqYo
zjYe;VNbzzxt4cvP>-P+|Hj5%!aq1V9w00^=lP05w+>B1!A7covX__!nWp0|nRItM^
z+LVA+aVaP;4E?((^|6x#+`uRFx>&z9FzbDxF=<^UG&7nzCQiYAv$vOMw6;O-%BM62
z9Rb|KXGHn&IqnmOl-X-|5Fp<1?@+>>CkUOPcPrfA<?lR2Bt3b8tC=%Iw{D-}=K2{%
zx28^UYta+&oM2+H!<oF!q&Sn$nf!zo>3EB2fIuz6>n0R8;d2xI266mOPg_pSJNo3x
z$H(uU+kw2mOU$C39$erFdT8vWhqRx@0SqF7VH&4!74x`8K@MRV*Re)#zy@w&n|Ajx
zf<wBpf5sSI(5?LvF}%VA-e3~H5^bfdN~!C`Po$e7n}a0(1s+i5hoNBwUy}7H6tGIT
z9<sBIhj>IaNg{_dt-Pf77#UhAB(aKhTKUNSed0c%0=z<qsITm3jwyyLS=^+*pDg@^
gUlcpMuZht{fKO@mk?1${{|-M86`&PI9s-en04&KUkpKVy

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..4247f833f6f9a6cb12b398198e0e3a7598380ac6
GIT binary patch
literal 2735
zcmbVOTUQfT6#fndCdA>Ypuwt9ktTwG3RZ(!6||y&Xe^4>wnH+KA<0afOi=8_-Y;71
z#a^_R$F>iB=+dqQE?f)WTYpkl?RRDZCcx@LvsTWW*?XUTzWwdJ&zV2}nVkc$4?hJ^
zh7}5YD#}qIP&=VbY8`3K9Pc<eHlfEIfr@>GX*dT2R)ixX3j6{Mu92xb9WmXW)a{rR
zPw7qo3Ifv2N&#QEKQbZ(RVu1cLnm51u4n0ORX8&6Y`MFzCxANCD_EssH5vqJ7U?M&
z*PWAjC!2R-j;(7Mfwl8)46CD9)1zPwH*q~sHEbJZVNC#y2ugTO0>Q9{Ve#U~h#$`p
z>}kfY+W~CAMg<`io3L4++I8wuGpIR9n%SC}un304^i>>eCZYVvRV^x>M_8cTw(@2|
z($N<=?#DKPbw^CcaHc|8D`z-{Wrhs%l4WN!IhP3ARBT7PfRdHS(<aF-V0AZU_=Y*&
z6B()JPMs=tV5h*EjF!@SEi<k;XALLGS<cZ+CnwOd+*&X6Vt4fr=#tL5<#v6A1eIEp
zp{pJ%&?R%VS49*(URnmMxRySYNZ5Lg8!n_p7Dqpag2qkpeiaAgvTA0tNGClWRB;H0
z1yrhBkHePDVj;2pQr)NGh*T?7OHCzS!Z8K?DvsksNzulpa*i%jV&%EMVIj>$g+MHW
z7*cRj#V}3@tX?R$B2WT;$MV>w#eA`qQsP5Ql6FQQx(v_#OL^{JhFO{P5fx`;^Oavp
z=W|IJ@TiLOt|Xqea=L<7=4;wTaOA4&C00y5%lTD_;WdFsF@^<;o@KUFpb6|69NE>~
z+1YC)$>+|_9ea*zW?r+W1~ogL>_}P}{fcF$c67wFoR-$SK4&5KS_z$rA23XPD4!YA
z?K9d~nv!}qYa^O%$oGQK=OhglMfbq}*o$@I%V-80pfP-5DV32CrahiEbkkwIn>?sU
zhd`ZY=^jnq*&<M85kuobC6t^N)Mlv-&<(qCNXxjPJZtnqzY)vTVd+NnaXRHreb?NF
znl5R8!aj@3U!cm?GnS(-bV{YW&MR}#PY9mg6R5eObCnHV6jhOe6ba%j6nSZ7NcuE;
zoRC*7!ye(p94($2)Us}>6kI2Qn3cEV`cXsXv#vPr?UE4keb};`oMUU*LETAOiCj$u
zJ__Jte4^k}S%o(QnxAoJn3GmY@9-$}j;Etq+_CH_fxE@US}^pS9^;vs)^p7RmX*q9
zdzNOtNK&%!%v4ri#=JOs??x+WiGqt>EuD@Tj^5+PXFO(PAw)yMkK3&EbD_9p*$Knc
z98dTKg`<mwUr~5|vG8kwP2S}g%4&uk4TZxY(H0V+NLy%r7V+a-fu^i&v2ik?D?GtN
zEFal@JnD&pr(!=V-0n?lxtyL;a8F?C5}KD|Pr(lY8~)pr*O*5&FS*zGEg*koybt&_
zz;TRk9efHt%eT!y+;`P+j#3S*M1rI089>J+zExrzNlLg_Jf)*r%AP!eGFn$zHG|55
z)@i7NZPTb7dW6Q&?K4;#_0_M7mOsS$)!34Hh^;sFRusSZi(djkUwvd6twCR~e3szg
z&evAVV%PlKKa1V-^S~@#aOd1`PgLc&FIvU%#og5$dw177z|o*Oje&;hV3mB-%;I!m
z@ibnh&ADHn4iC_(bru(0#eFy0In3b#Z$!z(1e!QDkc}XtZQ^VlHex-t@LQmhv;7G1
zrrL~Clw3qJ3~WUnEqE7Uwoe4N(26@~!#%X)XU6n9pAXnjGuVkojB5_vc+5Ed!d{o}
z+x)1i#c%X8!DKby7o?CTmW}uk8JvKR``m>Ii|lveCbGE9eC@~EusQP+%Vp&Fm(AM+
zhgei%XvZXHRYVfT6<p;W_lS9lvl>SB2d?1_M*f(#Z{jVNgD3QOosqxeMql<fRw_`Q
z61q?r8wW|ydsLR;eSE-Y3t@c7r8nL2mOFm#j$gXt9e4Z&-_bTeySw<FAqD>hj1avE

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..c62b432e409773fa396b198fa7284b8b47e58257
GIT binary patch
literal 2804
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a6d73ae9d39611f7737c1449c5f615c5b138f8e
GIT binary patch
literal 2598
zcmbVO+fy4=9R3a@YzSMS;ZoAlHY!zUp@G&a2CNn+g*HGXNTv0*BnPr3*^QeG6z!Yi
zgERgCeelf(bjBH{KEPOJL?7%pJ~?9_t^Y?~tl!z?vQWkcnaQ5Z@B7^^hu{Bs@DqRm
z+>N3N)fz%N!l)5wxNR&M$%0`mBq!%?%d9I<GhkY#dr_deqjN?>M4;INS<+2rq_ZTQ
zjGbMSZWJ1#N=%(VsAH^iMqM1z@f_+Y#K>l4iP9Q7I@7!C9%H|T!z6gOrk%X*n3j9P
zF<t3I(TFAu%{p3eM4)~jBX1U@J6Ul{6*uEL(kKeFZp){nAf-Qw2E>(lM+J^{_%`gv
z+*A&>3AAk6GFX|PmyXO$Nh2p64JQQR+q5xjN3Bm*)+Tg3j~4`<qhSGnz>$Dm0RqiB
zj&^0%DP{YPSwV=3<T1RgKpiT8J0M?ef9FgsPUDP*E*;%CyC;d6m9i@tmTJ4g;5YBE
zdO`MM)*nHS!11AiDJ?gVwJnQjm$`&(B}%sACi;4ME<|w-=QX^d;{smYpR4WAYbBMr
zf<--BHhOhLvS}^QO65hLj@OYAh%j5Zv}s9!rtQcC(JGb$I^OWGuI<Z+v1H%W@fI#I
zo<(C(4%t@LaBrAyp1ZPZSZ-OM?*Qe#-$4aiRT#Wd6>?q~IjrNdYKCyOV3(zaE88A>
z=;^#;FB@|O8N~?3bX>(XfkQ?vm#LIWjx3jDZa0;CIlLe=U|4y_kA`6l*SCeU7{?|r
z-%)L1+ExTp0$n@D#ByF*3D;R+C=;%oD45KvwI@d!rUg>tGv_b#^bFZ~rtVx%Z{JnJ
zsu<47xZz~;$-G^Z%eJ%Fo6K0UP`GZFO{L54Vs`D2onu1kRbD14#X0FrD?bHdX*+8a
zW(>zv=dH_-n>QKmf%N}Z*-xEC!(_#@blf^1M>7JorfM_4Qew|S1gaE!>rP?s?N}<<
zSM&a0;k};q3f`Yx0*8GG-ca+W5+UWlcw@;0AOQkp3C3twPauoRLBm;Km>Li8k7bi_
zjqKvMQSxG{AukZk*cB%$M@$v?)&uf%Rt+FF`JipPW!EuE<I>IBxpI9C>?lh3Sc9XQ
zgi71JS>@HBX)W1{GU+#x-!~&h*0r4#fqTJ@*#i1PM-3}ikmdHYZ7)_z{m;ffaI=ST
zdZi=}fCq!%zc2m4M%)rHWE2V+&VNp(3WxQS%t~{K6RF7NG8SYiArkYBT}%k3XpG~^
z87dfTyRwEm0;itw`5;#`d?Ik-zoC4!e7`x;Gkhl1UllkOP{Z##JSDjbuHn<`5cfUu
z48MvD=(yp1JpkUtEKjw#iCaE%)d~e^ynDO>ZT9fV%j>93pIL)GzJZ3>t~JC$>u8<W
zz_Hm499I`7*YV;yUP^_2KxZtuhTeE+4X@3n!VhtrSMe}0{SR;vAgwzdUc=z()4vsH
zXch5Pcx$JpYU1H|%^F7I;mz(fq*u|J3i%sdp%mw6Jha*M5DAJLC-VgNF@Il2tdca^
zy-8~)R?#@_ueB3h6f)Yixe7h4OnjSW+^5UE_yF^qm3b6do+Etl?&349pW_RB$+ZFZ
z@HN+O@EyMAT8AI;GuL16D}Lh&{DD6)iE60ePN9k47*UPnY@)PgYG~oJ(u!fknU|x~
z*G7#o>S?2<80EK7LyU6UC^<%XCn&KEkI4NOPI`$NWil@D{2tzCVtR3nQa(h8H=puV
z{fOEd@GT6?u?FgBSr$1a@)07C)TNUA7z^|fF!}omO;2f3Si@}%nubOV4H};ov|rIM
z@|01j*+=3v1V51{s2cGwk^StufU6#$4xxY$pQ=59@Yyx>f1R)0CxuBG)G!&LFN?IX
Y3I%2a^gzJk&&3i?QSO$pLa*ch0$MzshyVZp

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..3a8ebeb1527aea72f31efb90bedf5f5477391045
GIT binary patch
literal 2846
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..3207e0c15b0a0724c7015b32c372e0df66e50768
GIT binary patch
literal 3109
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..d63990de6511faa5ec7ce677dba523fe7de59018
GIT binary patch
literal 2819
zcmbtWS#KLv6#i~vXKdq=)@hr%Wtq?=O_w+grIaLeiQCdZl9oCI!hSQpiKn(_%*;3?
z>|4uH_D%4}QxQl=MIsTc1mXdNfHxlDkMIEHyJM$uNZ<uaGxpqb?m6H6&UeoEr@t<J
z17H9jB+!Ir1Cb=6Xc1U_TF%H!NjlS+6O*Tv6$rEp*p3|>5NO`sHEtj#&>A{9D#+wq
ztEhq)5(4p(Yspf<^@9WqBz3%10_(RAFGkD-p6yKc4|R>l(Tddu)+CWa+mfugSwB!^
zCUdLIy{@*~b~7irHDCZG%l$E|6X>etHZ3j%D&K8p-Ez6=*p>`z*D?J-dV0CLJCQ&;
zHW)}Ju@RdD+Co4}LkbubouK3}=L(R!#$&i%fM|gmlQ7XC&|a2Bm318^yw?s2{KcG3
z;OhuOUCWQHY1y2_7HlPh(<(So4Jy_8kpwnuuWuo+MoYg&->KQ$E|9K6`=^hFw?m+}
z^SHgs95Q9u3<}D$O15$WQ#yIBdFrvM^7&+1uH&$<B&oYI5yLKljh#8=<XIY%{&p~H
zp5b{+N0yZtL$^SpbF3hpqTkUOa@mu_9!+F4q)g+xIf=bmJ<+LB)i0zVuuqe8tH8FE
z$XuD5+mh%*zreNRX2@xvroDlh21CDr+eyhnH5)9al*}tHL3tn4#2wP?UKLV<U%%G#
zAVs<mW3W0kr972i2yhrjbbzB2&0>I>k$V$3j60Gzjv;{<RhS>P9VM`K0dCkub<L;P
zX8U3oW~6M%^)=TGbx2?oCk&iS;%=N;+74mMFh0ElX**QcrbbG$1?lB<X&p=Tcipcw
zHkQOaVKFQwQU>l_kbH>e=;M~E=;G_TP3V@m{~waC^*zrQ!-L#<(sL(Es$A1VO;QFP
z7C1CAe)BCoJz2NldO>f`p8a=9rz*YK5$RclOu;RyGp<+MlbMiZ=@;xk9#JE1)stgZ
zB^wG;Ad+?SB&=2QHd-xDDsN0Omq2P*&ysQJ+4{M@7zqkCk3Ts4e-l$<kutf|)9Hcb
zTI?DZXmXip{Z-8@X-HZtv^Hrli}R^bR-9h8@3B%>12kCc@?n5Ux@@@WvQ&E-V=0tV
zYB@soh+9z(Cr-VQ1q7?u;)l~%U`=hy;(%r}3e>M~M3LQOS^2)4=Ip9EoUwxP6<n^L
zWvNOu4(UzvsBJ4yC9o<NNUJy^D`AlgJZa!rw!lI|H4?`;lA{1Db<EZ^zTsbm(XDs0
z3kF>`@B>d)MpRI6^L}d!UP|CB&KY=FkC#^jwuFg7$hI@%7FDL!Z={A}`Ixi<*P9ji
zsIg`0j<ul2IUP&N-!kmF#cHL0IoAy<OE!+pR@4gajU+8J((({lSt{l1K=DoX8fiII
zpUs;^46k#fjnwL6`g(i^F2B7Q<@K2~zbRlYm_21Fdq(BWDbFo0I`Lhc9HKJ3Y)SgQ
z@(sKruyq+xE1loKdo0X<yHaO0ve1EtIMwv0i4&iHA9#O+PZ@smU5V(9d5DXl`BC1r
z8CVU;d$Q($NmzV}BM-$DZf@F(2(IDU?~#GaFeXy*HStyRxMt)_T$@@uhxMuJMkD(o
zn?A;8Tv->ngc|@Z@0!C+ebLKkpGZgNv8}IVUF0)H0e0}xd7F7{;?=>cGu1VE0m;-(
z-dj?;N7F64=a5Oa%%PV-cVEISI%ejjh+x?Lea2-BOr(u@9O#Q(#^H%{Y#!OZcsf3Z
zV|@wkNGC4g&JadAk-BRRBOfE)JixuV3s>&DfVN@!?3}}W{7OAQuopu_KjLSM6W60e
zbS}iTfkbZPKcnk7nmhPwGp@&0{^~?G&#@OfaS*%lAPIg1J>;&JtnEjEugxM3;4xZf
za0oB(wR9F)oW~J-h@<!fci>aLrM@D@Z*dpC!!W+*3+G3S5y46Pf>ZbvIs8U6x;9U+
zI(zXBrZCN-9wfE`+E~5w%wyv;-!LB%K@lay7<&uKa9F`liPc2~`v2q)#NzRct@s)~
zg78#dph{~qy*?+(GpzD2v_Fp7kc;1$^-1P_idQe<SLhZs@U$>s7#L;!{=@+T&lqTr
zMw|Y?#1$<$Isk(P##<TpIqq!2^E^GUmd`IT?yKSbe0YBYZ_$$A>f3l1?<4&;E05mo

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..c05c4200a736593bb8b6963b32c5f3d479e37f16
GIT binary patch
literal 3566
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..a15476d6b301867eecd6d9c91406ad77eaa6ecb5
GIT binary patch
literal 2969
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.class
new file mode 100644
index 0000000000000000000000000000000000000000..9a0360fd9f1bc33196f4c50fd7680e585d883f5a
GIT binary patch
literal 3166
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..d962f3597364f67b9dc7e6df1201b743983a7339
GIT binary patch
literal 2652
zcmb_eTUQfT6#fo`ObD@Dyg<CB)=K~(fY2&<gFqx2E+sLR($)^i5r!l)>C6O8?Y;Ki
zW#4L_`_MkywFH-R`2+eJ`dhT$WCC(qK6Nc~X3l1xeZKweZ}0J+=TDyjxPYJis6nj)
zPXKlB3N$UL%W5RA>I;#n`6ZdL1-utDU9&F<)P~#BKKKOM9H(ww+TBG{-j-&3dbvMo
ztC^e+egThdmZTp6>{0Mq0F7wc5;j@3Y*`R!u%tb08bxW^Wr1_y#LJtLwyEh0Lpv?)
zJ535&s(>N{6qzXHZ7ri(cGAe?q^)3|!01H!>_AUX)L1l3yRWDB+%;7%sb+aXH8YEm
zMWZ0^7-p_7GQzZTQlFPOX>P=skr}BiOVf{L9B@c#WrpE+d)hGs132gy_Ar-}R*)$p
zL0=yZ3;6rap6~AM?(6Oy@Z%_sDF_AdI*tqMt0d}xjdK~!W=&~X0`&{h9w|?%1u4+6
z3metkx1AfRC($PYIEhm%kWpg2_PZo$Mr4{a+9Xq|g&{w}Xjjk?Kqt-!?5%*<>LZ{O
zofCPTK{g|Bl`!Py+#Ns!J;b|YX!=#tC=~^QRqyTK+S3a91X?#T9#w61!Bh*=6pOU|
z=taN7=>Sz0o*SvM`c?qvaGq#PmwSQ3o8oT`K~M^Y=&_#9NZFRdrm2?Wda+bZ-nr*u
z0GDu?K}oX{!l`2W+=w587<M3x2-FdR6K-@JG3jw!w?v8}=D1&_=&GRTwaKHxQWWt3
zuHiaaBKg@^-cVT>_D`&ZT{jWHB&K*tLCwjip=VV4re-hl&9YV9rWV@5@mMUji`tzk
zzU`E7W?PA>E#tsXtyj0w#bb9fvS@1tYuY?<Baw<nhm)yW!=s}!W67jI%g&CXoY$eG
z)qII^Y#JR)rs9*ssrc07t?8*5-XP+&fcG(zN~IEftu%hr$kMwpq3Lq6RG61$N}bQs
z(vmPTYCf%+nzOGOJ@%r;RAY(%qdTbpPeIj~<bm+q&Xn5IoHxaa<|^6{sF`EIy{?J+
zb&ojm-6k)_omU;4M>o1^H-+*3+N|SNjkHra^k}%PnU?J`Lk4340ZV2KJ-cpdASLF;
zuCcInmI)ku33FpUxpR)un>O4xM#_Pg{+mV(ed{ttNv9$Oi&GsJTg5^jk7_P3p}o7%
zNrhC#{e)Vq6jQ-n4!opMGBYx!ITb(t%30d&G%FF07=~@xrdphk_M(xs8ol`3k1z10
zg0Gw&`C8yarLQaCG=15~$%w0Tw{2o-#x_iTK7QLguBwi1&~a7I=B0HaVHmkmahGq3
z%hBc=+=HodQSRctnU3|jxHCjl&F7PvEr)#gMxfU%aHu-ZvV$QJO3Otplb4~QVQEf#
zhBRw16c%Sf&cAj_Bd+VxjOJC#l9qz+1y1guVz&$x{7A9B+Lg+8>EH)xFTejlErPg#
zGz4yPSA#>`zk}J0{kv$x+@}3|^r4L4<@!EPMEDeZ)^)5xJgS8FfUEOoU>|OA4Y&^Y
z5Gr@|m`8>d9u|KvPy=lbTa=diCuq32hUVF3@8eZ!v$M&+g0_}JPjF=7FT8PP1*bc?
zbk$yJuKV|I-=Jp=y|Y12(DQ5+X9w##gLNx-^M0*Z!{Ds*eqj|?2EA*D&IY}!7#mcA
z$_mEM`P@gn`|vaJkyc-8eXIW|62J<k|9tU#g4Ryn_oxE=0UjVpo}9GO*w3{CK6H`4
zZgLgDG4$XR`Z$^gXg!a9epp8MAFOd)#C2RIcUO?bFmkk-h@y-!{Dc^zj^h`8D}Lq0
z4ox4EsD4%<3keT><G76l5;V)$i_l1E7N@bqI0}Cu<WV3FlNfZq)iZ7j48Hk^>>i5v
zi0F^eV!~q0x=6mwShc)UK?%#1+#cc%?(*(3e?indN0)+T1xLjTR!b<v#KlSe9vy1%
Z2|nf1$D^O|cOTz!=jYpZ_<<<}{{!a0wRQji

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9c04dcf74cf7fa4f844e34023c2ecc5b3afcabd
GIT binary patch
literal 2558
zcmbtWTUQfT6#gcJOb9~-L@{1!ytP4*a1p_PRl>!_CR|JmA}Sq{0ft;AolL;kyIOnE
z-hJv*S6}RtYw4<Bi_0I-ztNZeh_2G_B;57M!s5)FJ^Sqa?Y+Of4}bpq$8!MPxbK1u
zWispv%HfbuJ*&>CzLc7o_6<$WYH>?~qg&7D)>{(FybUoKP6?giSX+B@bFVRDm{x0Z
zOXqntlUL0`ST*A_z8NE}%^PO2)fb?hq?Vb~lA0Mc^YNq$GRnkKsX!6#>}g|8bK*4#
zyM*JWjAk`uO>IgugTr$tB9<CYI#EqM%gk#o)MC4gIt4qha}(4^A!li636(j`8a9or
zW?BWp^oG`>iCCtdneKW~((s~4#;z4WJ_7QE^C?S@t2rxT#FLukLOphibnPK7Z&2i9
zpM=0G<Ye8jmPu%)FuY%ZM;NYRBvC!BMU9XyGIUUatF`S^Q%h58Q%k!GhjB#48w%cp
zS3+GeOaV2>r6-XvwOmd@#k6Jx3WI7|lW_DUxmbyO%ek%!runFXV`yZ_jXW8!qm&}u
z@C`GG7E`II=`I(V;FHm;parcGwiiKc){!7*#femgMm8cSajUB#CSpFJpdBZPch=A|
z=S(A?mEc~{-U?1+yHmoxRcC>MrS+JmS{TY(+58GL7dix|yH<-xP<^VUZdUQ*v?wBZ
zz3Pi<8&!(vWSmvdg8)m-Y+foh!GK_JpMw5X@t6>tQ}Fhx;Ia#ToLBG;Laf`osax7W
z%21g~yLUhY-GM;`Ll`DyEn_VP@ws6<Amf6B`n8%0=+mZ}9%eHL_KhGafL~-5yyJmj
zsWw~lL|Tf}jw-l>G1|?MVG{Ok$m(XZ47QvDfj?z`yKoiPWK1Y{7wV=yi_Wm}v{Rl-
zX&S3!_nvQvIT4rOiD((ilhNiq>D6xWWQ%}3Egoaa(<0cS393wOp~6aIio(vUvZy$J
z`me{etfd>|PEGh?C>reTi9{!Q`uZ;PM<NnxU+i19O|Oy3S!%|Lsi{0^U)|Rqi3SII
zqQRlTiQ%COQ3+D83~)SQC8N<0U*TdLy+(rC+d_Iq8_cICIj+>n6eYDGBd(@ms;P_p
ziqLM&=xndP(Eo3FQq-PSb%wapJN{xo4Kc#h6W0lCEv=;?Bw_b@;n(L#aX`^%^_u$H
zG}yVWzhO!U0F$c0aQ2tJvkBJtxTzb6Bq8)x{Jx~8XiFkgX@GwmztRof9h3Pf4s!{%
zakh}7#0YlWI+iUo<T0jwW#DY4fq<%-(}b}7C8;7Qc}K*P68x`Hm*VwA4^_oGC#+_R
zwU%*D#vQhB#K@a*Z9o^C@NB%+)>B^`;Z34zaR7UHtFo2ghK^ZCNOEVR+>I2{Yx@j#
z!Pv0RQipNC!Sy|!@bM|}S$=d8(xajYldJd))FH=JDJj50p1TUnVV)8mwpCM4q3qcb
z<grCmgpMu1Ra;fN?I~(Tmry@e<5*aPJKR|9TEOeI2cF{4;A1o#U%>H3E^SNb;IUJF
z`x5+PZu=s-{pB=qrqjW-w^Qai(CKuS*E<#v<U=k!oZ?|$K-gcggpo0Kg}dVU@fydI
zMMV6rvXhlND($~uU!$8&V|BRv6j$i9c5(rU+m+IT<-Z;*Uk+2!NEi>6hZu{3hj@f(
zCR4<o!5*#$;p7ddppjW<#(qwfBWUG~)yB1*!?hb{ahlWjEe^{w80GFN0!W~jh3KQ5
z0Td9zT|{x8Uw`6^{262TmHUU7ptmb{jBEIv?;^*yQH5`KEnjD;D(UT8p1#3S9m6fW
zj}M6KEOC8^k6@?II6lTFEaC`#eu|r{!YF@l@lB>=gw}2neStVX!yQ)aE)L;yd;u4I
z%J>pr6{+)#@_Y2{#BcbT-X(e!|F7Bqfm4RO%)^R|@AxXCUdCY=9Wwkjn@z^|GDb*{
VWg_KHr~tfErfK5`+OXlr{{a28g9QKp

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.class
new file mode 100644
index 0000000000000000000000000000000000000000..217c94dd29691bf95a1c4f504b43cbb043ff2310
GIT binary patch
literal 810
zcmbVJO-mb56g@AQOqw{+G>M8I{je&u6X>Ldf~Yj0kcC9MXbH8um+2!Jlgz+$Vr&0H
zq1*OH6bdZ`7w+}%xaq3&yop57ta@SYediA6oO|Cp|9f%@U<<2RB#=zQu#kc&kUx}1
z(&<UR?YwLqDmM}^w>;mAUI-)~KWS!g2bnao7A9Z`tnW3e&nuOkpc91ATIJdLuJi{o
zJl>O`+i^NUUwsI|?wYer#jf&Os;k1+;lS+*h>!g0T5r<Alok`m8r`)}h|wpr_J=bv
z%-TgY4zqUlRmV30V<&j01g09Eul5K17IkH-$4;RUxU$!jp{Ma>(}+6Wdx4F{|IWKf
z$9`}`eWR_SH}PfEhu~mX-U?)21%uF4bx+SRb8F|P`fjnr9TQwC$;><CDWTVoD;H-?
zLFmU|o+H}lf5BR^e?!<4zmV1`r&In%%$jGOAp<DFKnWR4W0IXBX0gDoHRNLv_lN}U
zkF;g%1(fZBpGbc$q3C|m21GfcX^nCk<%wq7MAs|}Gy~>owLs}b*p$DrE063R;Nj&e
u4y#@zWz+3D4++xwym52+8aXv0FO4PVZj#Gm$&bd8^Eb)WvE=1=zLkH(y@JvJ

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..6aae172b75db6c455f9902c60003eff86af1533b
GIT binary patch
literal 2628
zcmbtWTUS#@6#fQ6P6)9AULf9U)q)7&W>ruW0%$Z`YGN$X)(*)C2a<ErlL?w$?9JNi
z>RR@x^`(zpeY9%{F75IM^f&akXup$$7%r<XU9QZT8NS)G_qV^j$G=}ZeGcF(e)OXT
zwFW!^)WIvzxG0xpC@rn|(A3<bN@@Y`S<^E0kU(u)d%_2wK&uPtvXt)1I_j2kBGb$L
zF)fozKKKPZ+Q}<F0@!BYwE(uGah=&%A*WSFpdqL9v}0$LqYDD3+oG>-j%mlV<_9<L
zv~S)r&|G#XM2A8X`Ls5ZGN)s9a!F|eI|YU&5`8DTyTkT^?daa_p3|45m6uLoLORKX
z(1M*&w{2&sHx#xl>7*(auBxOmmzCp36L!1wv@o`|NPEKF2nMjn-Ppz`;$}w0?I^K6
z>=W?!_MPeK>FVw3IqAm%95iq!fY)(YU}rHz*Ubor;Z({|xtu`#ywW3uNtsas$G702
z9QB5CgY~5NNB~E1jH$8n%+#(DJ*FL+CV`qXDw!GdqYdo_jt9_z69PMmPOQfW7+Lp3
z+M<za4@w#sEXCXvKnUIRchNSji;kVo3IxmOjn1_v4D<@LR3aXgTFyH%GfkN&?MDy#
zT~1F@Uv0A^WmZoGa2jXmjZ@-YU|*H}^(N?)fk7hH;u$GuHS9RD5V5lPa`5gw=K>hQ
zc^W0nt_e4b?Xx3(3}D!GVML&gF1Y4K*E}XYE_9uxFveZ@Mar%06j4=(B1>UJ0=SGT
z#TaBNVlgeOn@BUOZ6bh4O!110Tv8NUQtIobUf?XJrKPEa*0#v_`1lqocXRl*o4~6Z
z5>ze~*ZKHbZj04Bb|<N_+O(O`rip9OcqBX=i{Bg`9lbghiwQJut|W?i&6R{q=PAa<
z(Xm)OGC3TNOikXLp1R5#M5Gq*K4wtyc$Cv(!H4Y>(c7b@r6%*4IpxIVT$(%0Q9CKq
z3F(;by1ePp3noLo5dD8u$;^8)(qwqM+h#Wh)1F|5$riO%)Pz9IEEDZ5ZBe(SBd%;W
z$clF7r0d~<N;PezEZ$$6a$#jln-xPu!!6Uv=@KX8Zd@RcQ%T!Ot!*`s45zZ%o>||$
z1opggv(lGJosHHTEAUDy+5HM%)nbUPOWJu?i-Kt>w~6&KA;u$}c?Ps&3p%NdVuPQM
z*<u<E++m}O*?A|a#!WZZ`>36*x@VVLp7eFZwslTBGCQI4f}P53_u?}@KF1dZzI5y2
zD}f`$N-nx(TFds53YFAN%Pf^~nbfw!r{b6D22}=@j9!vfDy?!yqPD%1&u;O4l-Q}h
zp>!}_$f_;i)kLgy!p$baGM$c@S`GT}H5+&-wTH?bEH!XQ9Eyy(<DI1K6qkkagldRb
zmU6;rnaio1fo}zlZsK68&<uP}ef~F;VlVN)w`T_*d7u_STtfl^*SV^}UasH4Ol5ro
zt(dJ^ze^02124z-cp}8F;J5DhD#W9riT63We+HlVn;Zir06u`^svdJla)*b-A2ig!
zy@$<4bNv%ETz`h9nI`Y!Rm!oW(Z7P$=Dkm_f8tNPabg8;c5vvd9crrk=P%!Y=NWot
zf}Wt~`6~Jb>N<jTD|qW(t$2ok8Fzkm6&D7)&k&vodRH+vU<8d7T)KbSSN_(QzkV9u
z-{NbjZ}C4x6j;IZ?=OFga<_w5J}UbD01pr&Rc>Sn?Bdu49~<uuoFHADIEXGBLpOK&
zxH^S?zE~rCN-kj#S8$H>4Izc|NaF%DhVco)_z9!5I*y--`jxMP%hX5YsvkFqRq)V4
z6t^%>j%IKY3oyxQ3dgaCB^b1In7<7D(EMMA#aTV=HpAx3PtWcmix27jK{))EW7;}-
zTGLi7?=+Cdaxu1txQ#o!yTD%%H80R<pvk}i@zPC`L7zCd!GBCZ4X^l=UmuU&<?kNu
ObLHpk8+?Z!5d0To=d5`E

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..39f47cb5f94c6053066efe240be69252a4f57de6
GIT binary patch
literal 2705
zcmbtVZBr9h6n-uw*|5YCP}B%2RaAnN5ClcQ7ZN~Y6QCwWDQ)Q`xxhlQn{IB9So^B2
zt$qL2nNB;MI#a&Yu`_}rGyZ`7hJNn!SJa-}gm<Q23X{8g?w)(jbIy6rxqtlg>^Xow
ze5axUl?oglIN@UO&hmL4$Z&l+FfutSQj)>dr|Fu!z);!ZPrBh|*l#Jd=|Z;UOfe<Q
z$mo1$T=LYM8!CfCngyZ4gIx+<@}LIZO=jc8ycAi6>b#JnrjZk-EHZSrMAtpXrK#!D
zz1w&E+qV?dl>r3^P#{*wNG-+lGH#^igj7+BJyvM-gsUauPb%2Q&=*Ud?rLuj8#9I}
zJKBTYSGiu`W--Ri)J$N;$ckHrIoA;g8#*`B>n4Ss7N%v==fMHX<SvRKp=CwFh-&k~
zjYbBw<Mg?<U|UC9uuH`u99Gce!OJ+pu*VM20vVyDKb<y3KF?4!Eo7)T%(H@_b%!jJ
zW8QMEw~7+n?7=Y{r@|Nos#AR_Ihqj|rSwTkqTtzH6)o^9X!YPEUSZg6gV?OYpyaF*
z8J&!5L{MTtuRm$U+~z?5?SyyM(DciuQOGg)%Gz7OS$XbYIJoL8RFtCMG<k8PAajK>
zG!;RMd0ngJBTxfe^35upIBS)!d)*hQZB((*b)v_EUaKPRTc##OM5oFJao&RqxJXo!
z#u@^P2mbMpf_{d5YZb8^Pn$eDN+h;ea|vO~?EuBlG9HSQGP^ZOqLY=FArCI&3favQ
zKNuP}<Ycp1g6gEEqrb|(RYVa}FzmqyMmP0GVutEQcAWW)5R_v_%T<4}jt*V(AdUo~
z&hj}y)J$=CLz6S~mX}<YM5TIS`1TI57?8Bee`8B|%WY;AYiyMncIOW+q(n|?2JxXb
zc0HPig!|)(iT;6sYlHDPL)~^C)C#LOk~~u&DtiY8<B7;{e<Ct6JTW?QjexUACE$8O
zd`%>x^lA@_u#qP1ny99W;X-y&m<c|ap`E&@k>Z&oH#JKxZ#v|RMsZ$<{+|Z!rJQED
zM#1fE8Q&g?KS=<!^a4XggzE2HNExP8j$-LqlifUF7!ItnV|`TE(}z5H*VNY<e($>e
zhCyJVn&bvWcewPOc)mv3O@t?SX-lu{cZaqiTdv8%6isFdVmw4r&gL~W(Yo&~+@$hQ
z*2^<wGYc$e+?*ztyLZSJmENBHF`l!lq~MN%c^ZUqqhO}QkY-i$z>cG|&FVkOQOGc4
zUYa}?6LQ8#=WATJr{WWQs^Gpw`p+1e?N+sMY5Ke|Cjuq*mil0br=(%hHS+z&@l{qV
z8NI^wbVlTxqlPh8$n9{qlrpo?L+N0mm=imwZ_LE%oZN0A%rlud4WwQ-9xxn=3tcv?
zF`}tdl_u6?Of?1DX|{SIx-QIchUfDluiz_&W8321DI5jgkoEsoB^H!or`u>RUHUYI
z;KS<}2g4gARiJ_7H}Te*Jc0dqdxOkLhZ+GcS|{m5fS!z=&emnH$F_+St=4D2i!`mC
zk^%&#NUFj#W@v{Fv%g5Mn)V)f8~WVmy~>3;rLO8Js&A~IcC6O5w2a+74xhuTE@6LN
z!&4mWasG~@KIaln_#D>b)Cz)Q%Q)TRT0!TS&$Wy*J&I3hSi(7<(rB*-t<|-Jz8?1q
zE{*xzKKFB<v)1)w8KIu4$}?)c>P`PbRvo^oB@FIC<SAYyFZJp(yap`c`aP8`zW8$y
z)lu3$NxmQ30X@X8xJmi5!kwb50Y^wWO1Wu<o9<*Ujoe1~X{VL`Poe{-a1Naap$jpb
zAxfXc7`ib*yHhxiA}-=C`tg7?zC{>6lKc=6@-l=)T)}U+YNzuyCG-wXK%=Ut<nd?B
z+VyebC(O}X1$qAg8G5TE|M!uF4hJD9!a$DDg~0I+OiFzWN#r4+*!~Ncr;|m}yoCiS
z(<1E`aodjd5#A-Az<cxy!tsKHY6b5z#uU^lIHVw`pi{vI3NBIMU*I_C%liP`u{RY0
f@*y3pz(@F)o^CREmwun)3zAfN`x0MM$i9C80A9Fa

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..c13e9476f62301b278d5a958cb5af66c9e0d0173
GIT binary patch
literal 2590
zcmbtWYgZFT7=DI?YzS+)XoYw|+M*_)go`(VRY`&pO@NXZq_nj|GQvW#o9<4~^j@p>
zc51)&AM`^%*>ePs^!Nk%8~R(c@9qW+m-b5!XJ==IXWn_<=e=zHdineXfQ$GkfChLJ
zcvUpQ$I!aWS9zq!^~K24!m`Lq2H!<Z*W@JzPbi%8!_UxZgZgzL`^%=dBh2LV>Y0q>
z`4v9`3|?tgL;x!GDR@Ig3tG3C%~UNZN({}Gkkh777N)E+TnMFJ-<*-ArZ0}}-U;vC
zQqW!_6d^*9bfqY@Jhx=V$gc>g-~hvwbZ+?Uz(CwsGE6x%FnHlQ*DKttrn#A4iYyr=
zan~?ch9VPOFN*4xg^5{H<b}2>%mCVO&=#nJybC46IeR0h;*h<ukNn7LC6P5!g!SVH
zLttolq<^q~sDJQm09`nypj*XTc$?vX<D^YANyAv7U<%7(Xj&99R-NP}!O**h5;ebf
zoEvQ-k$Y4e#|a9KQK4A9=?bJ7k!g}pl8}OzMgs^Tte{s#A5JmscSvl<FeqjFL{TRr
z^$grB7<GN_R}sMg@m)4F{hDc1$_&98dMCMXPQegE$Ck$lF8QL#OVgAnLIyC1Gq$E@
zDZ@hZv6`yqRb0Rbv8id#aHP)ub`wNO!6+d%{fSkj7&A>?P3q-J&3XHtcU4@%Wim=K
z+a~NNhUa4eL@{Plh%q!01>0O=lQGF-L$_Iq<Ejn6MhRCVMW{N2qf#7671wct(tyM-
zB#g>Jk-|#FlW3=sORJc~6x~wdD<W>_c`j!)xkNKda$Qm~bcB+L#2%S$NAW#7gflxr
zR4W&oes(juP6dzO%Zswq42o%6`erJdjE`lqx5pBRnej}9p?!BXQ95rj$?;-^c(*3T
zGuh<iST;E|d3$<lhHhX<58!)BK4r5hnmR=vHwuJqNol&6tdtgnndOe(?I|PAi#cv;
z_PVy|l}j3V8cY4(%B1LfOI#xd4~FJ<yA#e)pD8=}=HvxK!#oAs=WbE%x<~BP-H}>k
zcY)g+yS6H7uk51xJp~(9v$Q*F2+@2;GcD<=Lh4b9sg}qadSP>`rL?_kF&uhLY^xu+
z9gXa@Zo#)2$idh6y2e7-#=KF{sWC7LPOUj?PYuF&xw%L#?B7E`$_J;hr+L{4or1fR
z*BPT?=EYUb&g-s!?V9~|SrXfrVMt4wyqp$t$tYMYK71L#SNK}NH+C`HXXtS%*deCr
ztHz3mxH;|C$5oz}hDjfZU+WuF4d@yr5{06$dQyh5QYr88<#6?>zrj72t(L_e@OmjW
zJK$~;ab7HDG$}^?ctB3L;q0z;u0ph%b>HfqHY|HGSDR4mle#X<c#&I{uoQg9aD12d
zdpV`x2U7dLp_JOL0`#@nPak%`gCK4q2ZmW%HQ+F<Z((k0{XRM|U$_2%FqAd$(fA>q
zh|rtSyRmm2?1^LIBO2|018?9qjj9X4$KbST!UFQNLx<Tfgi~qnal6vq^bF0j8)%zr
z^F3XsRP1XFtf900@G~4u|ABW-t>I)J4W~Vq+8Y1<(;xM2U~n$z4SHX!V>sH_7i?U^
zxd$G$f#{q)zqpPoQQrpQb3xxa#-mD5S;NGL-+cwh<k3!lXW%(fz#681d-Z#Y_WJ0W
zCl23-c!&(iV|z1$12p!)kCP-@h$IT*7<zF6r>NaVa2mrnLw_-x!vxOb21ZD-C<++G
z3jK&O>GN_Qm&xK79wCmOG43c+Ml+q7B%FYkPG7+tERwi$WPb@7sZ*ez2g_tbp{D~y
zl!$|gR_HVf5El~$%Eb2=o&1DW4aDUZEVAICn-oY?9B&?D6?e&pd-Md+@DisLv?=If
nuPE+JLDe2?cRwXS13ts&^!C%yFX;J}h*J}%*&}?99})ZqGR&fV

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.class
new file mode 100644
index 0000000000000000000000000000000000000000..9867459162c7d74fd6b45c366c27d3005ca93191
GIT binary patch
literal 2908
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
b%U|KwTzyR8YyABlf20)P-J5s|e@5^>HCpa%

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..109df52a236484938addaba3bf24230715d50289
GIT binary patch
literal 2216
zcmbtVT~`xV6x|n+42gpXDhfqQ6*V9sfYl<gDjzD*1SpBIl&ZZ<#$-q`lg>;~{z?CV
z&vq@bOS|lQANr44yJrSM_^>ZsS-CU!<eYuZ+2<pF{`3ALfLqv%p$+W{LMp<D2%OlE
zn=)CIW+}O}zM*TbK;)KT8t!d@_V{o?L5INYY~kAV@$osUY}xMQ_{7vhX*Q(2m6f(u
zPL{2j{?f85lgW%Ui_*z9s;;3)$6e7i-PqLa4#Wgvlh<yJO^i*BO<a#bMW=$}D!On&
z;FKSNsk_NEkC|f8)*VM6TGHLwtwmYW1xDhTy*P8OZJ4Fha3DHhmr~FpaJC8A3?^r3
z72S=Y8>hU~PYZ<N>EVJWIHTe$`si`PGRz0I)u;>f?RY#0?=kX)z?r6ldFjfMEo;j%
z!0*R75C1%QjIYh^co<ai6)p%Uc0h^1KnwnUh?M7IXkTT5jAOWn%O3U>0(sa3k75`j
z3a+XcMPk3rmgDL*7SU?3rl$k43@f=z@>~MyvX<&$OC(i{V}cpgWJRB|Oij8^47bcT
z$CakbLR|hl`F`K*)FXy#_*%hr6*usWz)7E>{SFy--E&_x8PQRw%>3rAsgIp6+ty3D
zUe&!irBpUBdp4|9Er*gR+*WZ1cLh3Sv6ySr>t5&RMb^I+youp6JG+a|(9%oyUTJ#W
zH7qlR8O*D==iztxLFQamG;d3d{TEFy-pfCqnV(+~=sDbq3}Bb9f~+=Z5L#YZ$qR^d
zI}mxx`<zvzxGQ6r`eLKDuG@JpD-X@mWVIk|!@KVYLvGn1@pm)-Z|+j`TayOK?v1Y<
zj(WJj?pSZU5NKN?E76)$3YwVRzc*V4nv*8f6Hv9Pp|g?vsS@blGdM7D45Cec)!KnA
zta}kkyTn{i9uXkhg>?<KLGPY}mMua1PQOlBS@*e9@RX~jSye{?yWw1OSRb1e(|Tzx
zSdQD&p?=P4*qVOd@Cq{UnI$&nfpEfREz5OWTh_C>TegZ$R|G~38>lF#dZWaV8}j}6
z{cD(;Rz*(+BN9y4eW|&Yy(REVYm@FM2A~VvqgCA*%2-yVQBNH%U5jL&VScNwAEDmL
zZLsBcw`XgRbFx~^8Lpn{fW;9CN;^0)xU;j0gDm{?pkVFOrm5R=Rmou^!?wVsLm3~H
zhyre+^Z%{NwHaj1g{knb3jChMeLR4`f`5zhp2oxG{Sh^|6A<B<@fI4Ng3s{CJBT;F
zNtUPgGjJS>Jk>w}OIYSDitn&O5E_fD4+LmE(cf?^^8wwf-I2HNa56i3bsN3i0>5`G
zen9_fBJuGZ2Bt%!eW7i9`2iPK6YZYp(scM&#QVbUF$Qd7^7W^`7Du-+{Tj!nLkUm$
z+r%GPO6K06ojdIjKT~wQj2xd4JmqJGzjz_vKqt?BN-t1z2)($10WSPFMu<L&6cXfQ
zj0hKKmBcf)-#RA!6c@<e0CjT66D^KGJVpT_+H~Rx*$fjggYU7*#Gg_A1J?M)#PK7s
zJi4Az{+vYp#M=#o|3<F@RYA9_VCoamLkeUdp#Xx1@`>tgf!GtwFd7hB5VajT-`ns4
WB|bYSEAwlj&RdLcKf^%-eg6WgwKt6b

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.class
new file mode 100644
index 0000000000000000000000000000000000000000..ec66ffd583b141aa82c21a501bb95b668964c4db
GIT binary patch
literal 2219
zcmbtVTUQfT6#fn*42eMm6~&^(dTCHXAXbaSYPqOH6QCr<QmXbaIVMArnRI4?@=y8?
ze70+eUD{>e`_O;X+HYncgo}OYnw6P3d-neJ-rv6D&wt*10B{Q%QFNeFLnwwYx&)4`
z%MF>VNwb_>Tw7PVE6{bzFb(&%KxcfUsG(cnPOf<E`uO;)Rk3V0H9j%<K$=ZyZ|0<}
zSCSR0u3lJnHI>Xtvm~8dv*sGQblhd7D`P|1scu9CqN!^)$0o*7V-we-h@nTr(HMGh
zOyGncgQ?tPhPUZb$ySad5GgBnW^+N-mB5vFb~n(xYa3=cJraoa*`+n~3!H92wxY>f
zdR4hm^x=e;`$>UNJTp@C1gBy+jX`=`w+!>XZ8aMLgWDeW!+Vr`CUC0dU{1QSY|HwR
z4Diq3tcQP&M8;QVwml5Ta2{U>Xm-Gfz)&0hUWl~k;^Lmt1Q|zh0hc}OFA3yf6Fh<u
zT+whfhEXK;+H5+ms<Vn#lSMrlkY!lOC6eb7P|13_pFNR`VH^|8s4lB&)-rYJJ~rG6
z-yBz(E(>w_)8zY&vt5rUuHh>U*JHSWuLX|#4DEHuxEr4Pn#qU`LuKYScT9ckLdCXT
z$hDgC>XeSLgW0rUy=FO-OyYJ7ckr!1k1Un)%|^rP993fd+re8HKC?4B_zW$xc=x5Q
z8m?iPQA}elhPxhquODRIWkn0N)Y*TL%);Hmv+23HWr6;Kt;hg&_$ta;lLn!s#pQy4
z$aDf-Z+M=yN)-2I4O1;N>ubs`cv*R9mM&{WX&c^oTNrXH28o}}{?EZn({WuIWP2dK
zdNAyfBHLrF`COo5m9#|aPC4jew*T&M?dwjOP){JH*9^r@^2bWx%&x({kz)`Y>ScQi
zw$biIDD5(nJ$^`l>=za`SO){U4%*fP?R)$}<z&MrPs0=LnpRmI4Qz+At!aH^R!!@L
zId3^`ONaV-t7+@%p5ayG?5Eb)n1{j{o3Sj{ac$YiDYs&koZc=NQLLk?q2>(}hwh^9
z(C=Ww+_0)D84O7<U-zW$TK1;EFYRr*tr&pLbCuSVb1`dK)n+4ouy$>dJ%)wNhB`#O
zo!ns2@9fX^AZKN*mN#6L?uNx73Tiu?8s6SorD0ZnYFM!N8PinuY)x|9NU<$&=|IMZ
zC8B}5=-hv+a&ZP(b7gA$w*r5saS!()Fz=rtJZJErb$&<<ZUuDlp7mB5pMuZumA4SD
zeUlvT-e=$_7I=>Z3RuJvPZ4~FWrEOH<a{7N?~nY3BiZ-pTj}e1^A^W*qgS^u&?oSF
z_riOeSxF>5yv5K|Xml{Nh0ovP!b+mk6J44L|BCov_#MW8Eu>z3{A*!!3sbLfWGa;K
zl)p**k)vexH9EP~9`c%`>m}s*?7|aX)BNIvd;>ka4^n!bninvD%NRnO*9g(CBF(iw
zj|36U(`pP)nfn?h{1oTO-Vnd%Q6O3z!+3-uLbU0@W3m}0Viw<Hg^53<{0FS^jfvw&
zVtI5uq5K(%`iZ9-2>*=%4KWRUu7=5vL=S0@frJ7G-n5TY?+C=6V4Bf@*n+5?P<-#e
XbCmh)rmVuBi3U$mzWodbO$`1EnYTC^

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..f54832f36d2e40b6650835dbc9b7f25be6b7d05f
GIT binary patch
literal 2366
zcmbtVTUQfT6#fng8Hl4?6a@=3Dk?!FfYqhM(h?AfB|r_vT5RnhIZZ~AnRI3X((6lq
zM4$WOvt3Jc>00)^zodVmeb9b0!zC%{Q(<uqXP<rf_P6)h^T*p)ZvfoHPf@fWq#>-M
z6%m2X$8u99%F-+*me(Jvyekm7X_$sPEf5-x=QOkl+|1;zTpb^uwMv%lPL5Apza!0>
zw6`<T&X*D;tD?3ndt)-OD9wU&GPSa6<fY?gm03`B8=?Zy$tyR;CdMYmCay-I<EVyX
zIy%rPaKZ;*DmRhlGE*qn%5enRi^@%HFUg7$7#UtXK$&%I!z?D_f#_d$Ne$fsr}kaW
zNmmwaS;<=Y4dq7Bg-|zX=+SW!r>Izw8*0`v^U}R<xF!DQxYBePzGpbS8^Nb$H>ifb
zX5Lq1;Qc-HYZ%Zmi1!<a4Xg#){G41x|KZ{IS}KZOobl>#R$yRwEtPJbQ#zjWkPqoN
zj|(()NUK2qE-4-ZduawhlJQ(Sh7s2=qT>=q8?kIVuBx!MR*j|Z2_hO+Vuh@_1gc~u
z*$sg)kD`RYh5zQho|z~nFsb2+jt_8E;J9CbMz;c5)eBNKJ$jo|G}p?~@F(<V6gM!X
zA*r)rKWu=%S|UPb-|Cc=s(L)$3E25a$H!hjx8}>1qco)UK=>$WW^Kv!vWj8`b2@He
zUf`%K6tcBy)oVCKpS|^<_ASV!hJ`(EOewv5>q%Z!UBfb?xQ#nHKJfx~_{n8m_QI+y
z^K9Gp^wO=>M>BJCcLll+=Su*44VRPU8V$lL%Xe1=L^=dSp7T6w6)5glG)%QrtE?+~
z)yu*2X60o$CvC$!?+U|i$zW$qFaDp$nq<_9G+3gO!)u2z$8+qQic@5AT!VHK=nE8^
zbRv^61awE)o5~IzVN><siosjdllrc#<Jv<e?IJTg-UOI;$<aaB2UzOn35}2XrOC*u
zPnU*u4yFA<IvR*`V1I7hGdE0Y%UrM=cV9=thQQ##AWECAvh7;cRfT;W`pjB2JFn&q
zuTH0%4#Y9f2fI3DS+3*SvYJtD$tpM<5mcl22DS#rdwqPLLkHmubJN;TiC~rlGizSv
zUCZ7U_@%yccNGJt3!KPh<qR!a)<&(GJY3N_NrU0)c2zY|uctovUhGX`|DEl+n3d&n
z)^Js_4Vz>k>z6+^5#!`?V--F(SyVC8iitL`+_A>{sy|I*TO7zSHrZ56u!GX3sqERZ
z<V$6(z7sfqh?!;yYxtp|W(_Isa>EZ^zz)tp<Hr&F>%}56oPtaKsh#I#tn8mZr3NPr
zB3$oMBf(v8Zyk97@ys{La`mo(V_4;?2MV}{98c}IkI(3Y#=@XpgtD#f_Ln%a_!?ag
zUf_5pG(FH+_!X&vS2zJog<qrhL0@<Wr~T#4rLM^H7l=)@j`p?g;M{Mx*cX0<%fJrC
zPvF{1T>m*Fp1ylCx`XMb=vfN(BU9nap8f3Q-=Cr_Lt*+ELWFn^4>=gWfJA|N1SZ??
zHgCK%Qt0H`OKCqf2iTZ{{5^{}&fyw{IHE5gjf-SxfPUii)KB|M^bm)Q5o}`Ar(l8X
z4)QbcfXs$z*@w@uMix6cjUSR-564%;@Fj_{squ&>uNqrKwaz_4k9pz~P&`ed?JYVr
z=o-4j-<X@%F!PQP!WzB~q!d7K(f)!+X}BFm(f87V5*{;JnWq+1h}A1n3oLrB`Rf+8
ODU0&_ExyN(==%rRh+*vj

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.class
new file mode 100644
index 0000000000000000000000000000000000000000..57968f57d7c0fbf6c8a836bc3b6d57c6e640abf2
GIT binary patch
literal 2369
zcmbtVTUQfT6#fng8HiCXih>Hp7Hy(PAXb+WFC`!nOMn`Pwb<H2a+(YzGjV1D((6lq
zM4$WOvt3Jc>00)^zodVmeb9b0!zC%{Q(22M+2`!bx4*s5K7YJ>{T9Ft{1iqT0vdu5
zv?C<Yy(Twgq9Tn_VqtYn6&!)k4c*Y4TLOVtJg=cc;AS>|`O4VXlvy?{Cpk8L?VdF1
z(%Q;Ot58mq&8pfot@UJLP8vmNXX_P5FG$<TDWj;YWCy|m;pFA(qvNB=(eW!`L~vNc
zkqElbEpW_3U??Y%;WAk)TFSNsI!nq)Z_Uf961WhX+lQHREZr!j;{MjZ>{1$f1y1a_
zoR*F(S+bfl3+u`WqX&Ur^3WH-ah#xHRj#Wk(<n&if$o&~%XXyUFnnJuvlGGNW+$kI
zfmYrZrSJU|PHPy9U<hZLnDwm%I=q}5MgPHAd?g)5KhC;^_&{JVwvx`Y&M6bmyU2$l
zIEV8zwaKf%=^avB26of*fu!R3PQ(z`a3O+=7-`0`Wjm_M;+l2Vy3dcOn~6oT>JX@s
z)l@G8MqP>$0_Xpm`$lHM7)MgW<p@5;6@jB(1)ALoXf-!T#c=6uQPF%mOT)jwpJ80b
zgoadv9ecA0{!*C;nSHxmQL5(hc+Y3&b_Ace4c%U-n6}c8-UZ>Iq?x%XS1T%vNlZs@
z2QvbPWwDs6*J^IVDf;Yh1hr>DHZ{!ddSgnNg*#6Rs^;jX5yoBIi{Mi?aF>@{&S5Vs
zS+c;k?aa*IS$aG<J$+xG_h7yRu-kBXS*g<?xVUhCNkC)*K<EYKDYMA!t~uRM^Y!Yg
zvX<N&TyJJUR`Sx)U3q6S=#+JK*6q3fbz4&mTa`L%bUe0l5Oh4x)~VVhX2;d<H-Q0P
zu|+E~n>B%mt*i}Y`M0p8x_`vrZR%-bTQ-pGB9m5$DIRSB%su4nAnbiC4FiS7hrQZl
zWzFMD!z!oJUL|b}Ixpeg;8-@+4Rh0&HEm~4N5i_n(EcRK7>=^6dd*SAJstYYnRTn6
zW^}hur&^E1QP&CkI&GSc?O3vwRZiI~+Fc>k!gvBpgYDiw-q7Lwc)GD+uB(JUP5h}f
zBMXjcZ3+C+*t<K5zSCI_<%+V0=S*|GUP~P;X~RyF;nG%3wNP*5-hVQ7XR&wFc3e!!
zN+qW|D%F7vfs;9}{?TNVv&)HAdEsP9MGZ45I>35Io6l?BJdJL0BuCk06H&ny${2>S
zrYe$mmBso_;M@UbS|zOEho+)6rMSZl-#nikoQ1~s5&ZAR9I~8)^Pbd6c>#-i@@LfG
ztU-wDeQG5575uhecnR^`Gs$svkAWjt;u`T4u#7yVPCUTpbV6gHQ!m85&EC#eI5hVL
zJr7^vXf|+bu)Fvx(u1#Y444SMLI1;n;5JTr%iD`Rp%*U^ooF8!Xy3+%zu}{S;A>n0
zwlQ`LS6|`U&jIo5{o9dk+<Jz-dH;K8B6!KQpStw>GjwFRnR$)?Aui()N8^`}DDoSE
z!8W|h6E}@Cy1Aa@?hrN4urZ_jHH<hPq^mg3Ass`8(gM$x`Qkj{sX-`D_}jt=HZbZ@
zFiUoa_)t6~vq4%8;0vsf#cs~yM`YK<@ij4gMPe*!Jf`GUW0R;>`3=!yf%pUzr6fAu
zp<6>lLy!0y(=!?--!no`!#DmeHz2rZe?g=*+zq1Sd1*r#Ym8Q*)P^dtx<zV(NzZj}
R-NY96!j!+o_xKS5{{UE3VyOTC

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver$1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..28bea26be58becf46a8f4b67212adb4b1e8c193d
GIT binary patch
literal 3163
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..ee79a5a1e2b2f2751b408df49ad2c0d8fce414a6
GIT binary patch
literal 1769
zcmbtUTUQ!a6#kAPAi)?h7i~>L%?$)aF}5+WCW_i%2ed#)P1>3R9A%PW#x*l&(|^^6
z;#zgB{(%0VKJ+0g-wZBqNuTm^&e`Ye{q5U#_CN3c`WwIkb|UCOZwP@X`VbVj@<#5<
zj3Le4%tq~vs=ETg1>Mx$MS<Q#vKm5IAm%CkmT?Yrs;#ftvZW#jq1Rh3MG?h-z=)&V
z6}2PVhMO}iM{VpWTe`Ys3Ir1QWHpRIfy*T&8*v$LDaVn!KFClMF$@cYX<yM@LkV0<
zXs1z?U7KDXC##;bYf)Us4S^7q%lhxs?Mvhd?!Aph@ddu5HQzL=?)xq&gZsX!SOPbW
zQRRV~$yu#E%T%UI+z@VF%y3hh%7|dh%Ww?wD89zHK!m_m-O+1ajDf^U&-BhkQ%%;C
z5ym~{`b>A@Zd1jV+pcSw5!^<?EBdg9IT1w)X_i<v8Uhoa4y{{-^YMl-B`|!hA6@(~
zrdgNGw$qFkSlCG<LYNhJTBy#>O;6{nre(X?>6wS?(rionT|wIQW~OPi)PZHc&1NWD
zmRVr;^tyE1lBz4#&Au}eK^Ajf+~1s(@Pr9|vVLnO@i2;cJQ5gUMoV?C@tW?q%2c+%
z_?i6FKFgjtui<xLfvxk~?j^iz*$riD@}1Ro!yp%fIhrZkYxGmEc1r@uGpMHxJwu%?
zp$Q&Fj!Y@C0!<Gf9>SWy;^$R{nHHXFm3(fgT-jb)St+fS%Ot}Y_s7f?7|2<s<4V)5
zN~5j9_<>x?&dyKGOl7BL=J*F!R?C%qajBBuC~j|Vlqv!u-wOo)Bta?_jYmXCxt!G?
z^9D8DRK<3yrtFIJxft{4Zd9eMd-CyRz-{Ud`>%aonvdzXC3XJd>xow%Czq`9UD~_!
zH2jHYe(T+~?hg!stG@XOdHh?#2ifAiHs{WTcmEUey}$de)r^l+y8NS)LazG>NTKsi
zy4OUBl&!X1S8KZWdB^^T?Nc8A1TGbo;}(=xVdfRhn<R10kdC7qPJ&eqP@os1_#V$7
zkf+pxb;=qFCvp)Z*f=9^QimKwkn4}M$Z!|j`z8({{_r76T)k&-AeOmCy9%h_Ii-G7
z@q#y=@xKTV3NVfk+B!tPmI`(dNyRRAa3wV)(nI*KgR3dg!N?KDsPR=H9q8cJ5pHkA
z?jGWPF+JHq^2HG*w_=$?%sdK=29A*3nmojV4!%vLW8Zb~BsCg{Eqgm{S59MG#2|g&
zLKtxjupq-2$4ySRaooiO?lHCd90dtHp|p-PqkfHFA+duR-a`4gJ?O@dpRh%&FdBG?
sSIlk#%lH|;uvqh$rPVeIy-wuUv=8uHqjnGK)CXn3*`#=i_$MBK4{Tkq1^@s6

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.class
new file mode 100644
index 0000000000000000000000000000000000000000..1db01b210f04f0c2c97e7b0c468c0a2219c3e2bd
GIT binary patch
literal 2958
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..52fbea5be28cd9839c8e7d06b2973f482a1539ae
GIT binary patch
literal 2583
zcmbtWYgZFj6x|m>CWKfXS|q+(Ux_H;A&S8l1kl(7kVGuS)?Shk29lX{GC^atPwl(?
z+<(x|x|ZOQE`LCOL;p%^_e}x>Nc*LWl{<6qoO|v*`|NWrfBgOGHGqrw#fv)BYjF9{
z0JlKPqFk1tj5Oy%6LX7t$`Np1G)%*}EKnZ^PJ7@H=uk#ortWm*Z2g{YM<<uhCLEbs
z^1v(La_oZcg%7(lyyZhPTDG`N6!VUr6==%q&ZKSSblWKk3<P4ECnp@+Fy{w%t^{{3
zX=tke3K38!UdT8`O6Hw}m0Hpr4SNJG$EW-HySpRSf@M3s-8}<0q*;)5F)r=YLTJIt
z>h~>ssW+66d6|(L9;Wn^ZY=Az7p-Vl^z3D9foO1AE%<%drxtcGilmX%lU9tj9vl$x
z_V!)q>gnq3>go655DsfN;=?<5S71*mL<KX-VJMxp^?Y8Sab9<Zi{mn@3!JLKLnZ2M
z`vx0H@i8Bc;{;P<6_}~F%k&slXp#gvq*0gIK`#ObYB=RXCr%6OE`iu;BcSEfj*Lks
z)d<QO7%a!!<wFSF#Jgx2<~7?Y<OKW`>+Rrz(;9jO_HINxA{{wz%j_g&qB~yn;H=`b
zpZW^S4p&$`@52Bt5RF~tUf@8L|E(?vO2Z&6*5es2I{J`p%VN~b6)M52b1wOC8CU3(
zG%FV>i^17pFTxm75QYUB2tm0USw~EIl<5{v5sWGGYm{3B6s@W(N-RYX_2CBIBTFPd
zJ(jT~6T`|G^CE({5962+@ThMw!(_tu1Zs%7jkS5xhbbfoC@Yurh-IdvbK7th_?CC1
z=}<Q(t20%pnXww)lmKq2>`!mYZe@>({QY%dluCc}K}yd#hDABF#&5-v(a2CDd3R`J
zWNI`)NNqdIkd?5GY+7at46J2jG?9#s4<(}$<98<~rji08S`WBikdI_C#@AA}h*)V_
zH!C*A3)wl{PRh9qSK4A$N@k{|ZK!!=(d8@{jQncs|CKal<H|~d;k5^5cLozAQBAp$
zP)mXmsGFrq+~p;TzPv?gew!xgcTOsVhc-&FmMnRGeOj4SJnfVlEt=RS*&U@*ut|p)
z<DQWu)z_Te+T#TFZQ|MJUgiErH!U0H8x5y@)4r+^(N^%FN)y?t1AcQ!d!C4Q*WioE
zFSY-;%$4$_;UU{#!YbG)eaukFJn%2QwM!K*F%DanlXq;Hi|fvUmCiT2@ue4E;cE>~
zR2@7OI996j5-h`9wwClzS-$1c7?UZ-vU!pGT3r+s!?M%s(oARc{IQs2EfsP#ZkIAE
z)hCoUCW|?}hIus+>wR*ki-^o*5{9D>dhjjDRd+@Bh&Ynm%xzc*_@bt%+mVdS=k>gX
z9|Vr?2)9-g8h)bI{@awoEr-lYXg6<rpdNnA-~$NEa#n}^oZrER8}pCQfxA`nk7>gu
z2{%W{9U(pipADy0A)b|7%yCqofn7*(^py>ehR#_d?qQxQ+${2NaSl9f)7lzeqUrV;
zT4!3_FIK6%&KB<qI@<QX#KHJ;96h~)lbsySv^M<tyJvh2Ju_#{yk13L*wyKGt>D}m
z!ZYgS;wr9&8`cn+@i(kuH0<`fS8#nmQ;%5KLsx#!UhNeoffXcwd-FWTrA~T(R)YBm
zk8qo;s32}YHQ%G~-~`z^NoE2#j38&7{Ojg@!W#vBZ07yAiF4%bJOduUBCnGo2I=V%
z9^(q0V5mgIJ*YeAIu>B?giHLFYY|JN;3oZMkR_{ka1bUe(w9Oza`*%qZJJ>-Lmpx<
zkcUH@hnbNAmYIvkw78E4CG1am>O&&_l)nzt{e?~qtr`x!VX#6Y91beB$NXN0&+s{)
W9`5{tzi;pzXI{R2k00?f{Qm%33Zy~+

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..262874a82fda8e65c279045056c208981fecd7ab
GIT binary patch
literal 2957
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
Yj0f~k;9dUyjK6Ya^6mlt##2K71qzo4>;M1&

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..377491c3adc7c8beb9a2a38eb7fad18786ea2819
GIT binary patch
literal 2564
zcmbtWTUQfT6#fngnGj;Rc)@tZRxJTZ0L5zXMgr<+0+d87rL8?AM;J(E(wP%9z1OO}
ztX2Ekf6#|M*|h|hbom4N8~R(c`^*Fkkkywy%$YfRzO&EX-~P^?`TNz2mjEu{=Mb9U
z)8G%I83Bg&CBDMrMQ$#{C+C+$UNQtO7^WdFG5C6-GeHCy_A5}#6f#z}#a&_RQ!8h(
zlINF$2r>AjT@fLKu}i~SVYH!ri`#6~k)p)V>IgYyTV-L(D#N*+^qZZt(l*S6k)4+4
zPLqbtT0n6MD4wYlrIF{3%v$+nAvNq_7|G0>9v&D-S&Nn}hXw}E-QZ@0+tm!W^NaCC
zt0eAO_VQ3XYl>oV(?P0e2vdg8fqjabE=sINkIpDVB#Z;fu!~a286}ak(#DDi;t)e<
z==Ay6U~DKhI2^(e9M#Yr#xcCju*c0$#i-LTS}54UaTr<_giKZ^cu6qyHXxyv^0sv&
zEyVBfFizkk)y1k%nf7|z7*>3W*ptMe;H8ledJxsn8%7^aG3<7O*otA$%4$W?Bq#L|
zcmf#la*l-&#{k8<WEti)+p3fqA~p2(;G#1ch8VgwGaloTFW9^^MH&&r=^)N1PKQZc
zJ#)z#tM7$z4(BNvTjT}t$#AI7|5g_il!g&PY~+)yN-=8NysDe!N-cS{&&4n<;W9ZT
znw1Mx#pqlzgak%a2uX%!3PHIW+lZLxQP3@(Qn;$%*GOx%pa@lma9K)0590=Ix;gNI
zZc<t3(CD3X)G}dAV3M{d@nw;+%siL34Y^29j^w5!C3N-Zy52zHs)X;W`b}@EPwkkf
z*mE1Dbx-d2{k$kk!=i$AWNxK%dTKPAyE8gAHa(urGIZ`dMWp48NM?AkLfp5Hjc0TE
z#Ar^RoVYVJIZZn--3J7oQBJvBnjYQ5p0WyrZc7`cn5dNIg`MN`MY43JtvoNzaNAJx
zn$a&84a)Rl`hT2As=B|#4a#j_&)m*TqBGQ5%C62_Juo!QQIP|li8SjiQIg#zDe^nd
zRd`1>Pf{aQ(f+=Ig4I0jR0|<m?;5rvJwh15j>ubPVPo1>+S;TT4!j9!v;TMvjC{3k
z!Z(}7zBl-~W<uEJyj4-EV^o1!L)fYa!uYwpK;iFhKpx4!?c*6<b}Ob~g<4wHs@QpP
z)lg-PG-{GDbqXoaq-9A*+Ps_*a?vU{Z2^20!q@ml!?#NQ-!U9_53C!LVXj!qBJQc!
zI}ulTURpMN4t}feLp7l1^g1^SMd2JzTh?-=+~6DGQB%Kzw=h>Niw5v|7B(8*P8TU&
zEM^TUMuPaBq1&rucdbzs65Xu(e%W#oth?&osN}k73OiNgjw2imj~Pzv$h=WP8h#`J
z{x_7=>}8K**iD~rz=sHKVFnDhY1V{;H2(mzoAVE`A9Ho{j|f9zL4d}OX+@mwjPA|7
zYhX`Z7oX6mUITk@hsLl6z^C9eYr#D7WTD0ESNIVk+mlYMv*kHjZ?B_cwj=OtjTG3|
z9$Llz&V$c!IP)joIkk#+`)KI*UFvB5=dWPGzmCD#h(F?gxrWn;=DtYtD$YLiv2`S7
z)$@flTuB7hk(!MJ)-ayXBHAjhpACAq7IJxbZ*XtR3#5TnO#S})k2Kl(Xq%^QypQk*
zS)xZ}GfkNQy$GV8Xp0d=aU8_}PGX3f>o8f*;|zTllJr}29T#yEmx;0~C}0%JWVJDd
z2N)-h*YFrRej$Wnri@lvH$gZ-OeAT=T`Ul}vxs652C-P6KY=Ckq0!ZaBE1Qcw|121
zsfA*(VZx$#kJ8FAKBMCFQ~7Lq>!Y1CIFN2OPf)=M?Rbx_2%27@Uqgq6BkVQRooTqQ
g29<7=08RKDU(h{BOTVP+0UpvUL{E?K1Aao}UnL%!JOBUy

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..0704629adb5a16d156614077b2328c2d4678c374
GIT binary patch
literal 2662
zcmbtVNplld5dNMmYb0638wSK?2Mn>WBY6*4K=2A8lI<WNFis$2>DeAzno&k0V+FDi
zvac7a;1+V>OscRcT*WPy{D<80D?+}J<lU7^q|zJpn||G2cYodQ&wpOL1aKC=cu;{#
z1r9H&;1sBxR~OY_TGeNR<J0ppX$d&bYPx2f7pQFYCtPp|9I%xFy0ijWQ_e^;Jh9jl
zv()5*3myT7W#**^UhGlunin;w-C{OY$XPNYP@R+3glS}@X%z%cw?;NR$1GFRXG1%8
z{5!W4)RzGT2`CuNr!6h1=B${JT#%Lrb=Yf%)<|5fVShrwet}Rl(cRn8F=Wgcrq$Ka
zdHS-d=T);1Rn6pFaL&lc+lIN&6^!XJo!+o0%|&V27JXhEv@Pyo2yrbV<3>bVlr9_=
z@N{*b33LX!0-e1c97U6YW-ngHF@e3s_-u?}E(58QDRVgi_pG!A3u9_V3Y^*{3FVNt
zoeQ~{-xe=U;3Vr}<XNW1Qf@ROIKk{$%%M~>ArD&NS8&RUHna;g6hUm&5m2)BiL_25
zn-P=<5b`JNm;+t}(LucPhNfRMjeJ(XSJvJR&Q5cez>zg)g9S?tn5J47&s*7i8JY*3
zHt~Absz*@6s-<pK>A_oe^-gd2qS|JaBDx;*dl9lL;<{~WmJI7Gd?(I%aUO4zX_m2$
zz@~wJYEZ#|!2b1$*p6pSH8VjD+oZXGA=~XRV`!Zk43{#yJxa34PRytm7jcPpb5c(U
z9Nv_Zt!4?eiap0q<=-Ae5LGbd#W*Imv`2i7b)%iCTv|%z*wK2~pQz`dD_+D9C+dv4
zAcqV+san@GYmWbNma1E%QX>hzvq5YIB<%8E+g9Fkm)XUdTw_MD@kf@DGHYoD`A`?V
z8i|L824eAB1H;2tMq)96`kg-53TrqLYC2CU*A9=w;^DD@czAs5*2MS~0vF**!1;`P
zjmIPWTbva`MvB@s5lxq4`OLI5<LY#pJM|GGsiqUEso8RQ(_zhNjPqRNfAnvNDb1)F
zW82p{wKEcbg7~!55;0}AjuL@`8$8$;3dJ!)qqXbm>#e<SLw{4t+W?lb2IFuPN{?yP
zmYPc1<o7yRw-BAUQnp?h#V+ka%g*Wi3<t76#nd3BY?04wo(&}1ILWdw+vVA@wfZ(t
z)tsfvhFucHk{3sQRLvHvqu`E$JO^OR$eT$ys@YZa?KVLJcH1#wgN9+{EK|)!r8Q@y
zay3qT;lX`;so*P{>t74B6g#vCOVbyP1sN=nwnYC?HE9_pFOP?tr&d|9Wb~4%r_wUl
z5;2U0e0G-`rIeV>9!dw}g{<5~eRCq##^X*CLuxu5;~WaP@U6hnnAEN2b$T?Hiqb5a
zjhW`o4vtiBSl6XFlvZ;&nN#qCz=<7k?-q`NpJ@HRRY`(U?7W2b@v7(Wfe$w@1%dY{
zRp1ci_i=MwzJ&w$V3Vv;hvNuNuG2gb<Wuljb!r9TY0*TItNj|NMvAMqqyUK-N^Z<z
zjypUo{-B<RdyngtdiQfwUt2}pWSw()1r3q5TF){L)E|0|BhlY+ynPvOv~hW})_cCT
zrq8j8&dC*Y_gAf=XVO=-g1&yI&v|4SXMD~^hyAEp#@T*l6&EIbicfjjUgvzag28@Q
zWuLpzU7Pw1$J%_ZWsK}a_&MI8i$?bgybCPj>V3C(^6IZAsE%;Ejh>$tLwJCPxXz5(
z0p7%ZuFY`aI2zExterp;PV(Ez;o61(+R?>t2;CS(4+nfNN!-U=hmgh)7BPamd~=W2
z#m|%<AWG|(@ratgVyu|BEE8zZqDF6Sdbx*rED%W(Pp6S#B?3&Q&bO8Hl%(!WIB5R{
zviOiS8s&9jBF7}#UM=LI@SLBgZxi<;N=qmdBYTXGaEI~S<*x&dS2X2O@UenA1xJNY
z(5awD!6ynXu&%EdEB8JIcynG?=>1cktH5XYoKF`m-sA5Zd`HQ{f8XOr#_0PO`#iBr

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..908878e3d0f2c46a3521e184336c519195bbb6d9
GIT binary patch
literal 2587
zcmbtWYgZFT7=DI?YzVPjv_ibn7BvAST)YOWh6FX503|U>X={gMgoR``-JPK6y;kk*
z)PC(h=!br?=LjC@@dxxb^tWi=*$o&j?Ux?T&dv<ayz{)zd)fT;^7#t@=kZejP4H;&
z2GI;3L;E6M=Ft*2=A)Byi=rSIeCKsTmlqg3;Yi*OKSQ?y4H!ZWR4j2vSgEPylUd0N
zOMV0xywa+Q0D{=1;f)~L(7wrRwq{FFW@xpAoU+V{uw;$lY&iY;=B%`IV}5k|PGtL*
zhR!;nC=rTgswJrxxGl40VM$00dl)We@*}4P2NULkY02Tip|jVxQRP-G!>z(Xbipi(
zyQZ}?9L<pjLQ2O(f=o<{g3y<R6+j2}Dt)@hxo|3yR~w-q_Nk3s<VH>}i=3GztRDv$
z0>dNc28ITP2Zl}sa0rJr^aSx1-e%b2_^5cMXowe!mauJxmU$t^Y7@LH82WY)qVD#V
zbE7S!ac>YuaFk+WRw-0(y87s5bcz&|q@&>F(E!4TXy^-~AIBMXJ0vz^7_^EyQ8LI#
zBLg=HMqQr=f{0>}_%52dam6yL6^2k9y_H-fuVI*>Ys2Ftmwevh<tazy0ETc<X?lth
zEId0_SM^K~XK{|$Sg!UA2O8{eHbJB`j1pqqpRt-0am(Vhlu@bHomcm~8^i@%B%>s=
zGNGavnH>uthPa|I#?VX@l)2<OW0FTfH(5&HvVvcse5;cpR0G0MDS=cF*KnQEfW$8*
z&FWl<!b-K1?4*jz1Tle0x~0sQM8Y%*T;9~>0?lm64N1w+6;36SJ0!Y_;(IED(_2DR
zuNFl=w;o-mfXD9@L`CW*#k3=HBb`en;@RBocrrOXp3O3JZZ9TE=XEA|UaAuB_T+dr
zmzs#@Qj-(6rzWTA2A1*wzNh3<E|;dMQ}YS4Na(h-ZitC$c}`e4?)crAHVeFz=a#P4
z^-Zr_(8<$y`hONC1>aldI{CLZJiFbSNS?Y(#Ys0OEf|_+Db_xBi&ED;qB3_&W|7@F
zt|%VbD5#y1i|+Rn6|8P)d(sf1^^R`Y(iMfoqYMk$qF@@u^{uw@=AOl{?=`V4{fz9j
zZ@@SD$KKcYhQ31B=7L!@s4p;zO}#g4&J4nMxiwEN?A}2@N(ZN{XL!YloQAuU)>*S^
z6~tv-rS-vo>zM<pD2eQtX-ZpKypj=e!7SQsK71L#SNK}PH>wowGxR$3>+sTzWphbH
z-Hdjt<1#Nu)1oiLuZ?Y~4s?xP<wmh2?B29#E>$Z#d^TKp8gFn9=4utO1H4g*_5Qcr
zM1q$}SzU@zKOT@1ZZv!9eXAJjVLi8crc7H+X6h3PeabL|l_+uB7Pf}(7>;c7ekZ3i
z{6NY0-%!eIR{{Fg?53|e;6VsCkO#v}S~X!mt#4swWBoq5G25{IfH0Ia@X`1ooruz#
z(Yv{C73_&);v*W>zkxS!o5r9Ez{lXUYQY=|v_ps4FN6!y-s4WKv*j6DZ?2(Zro;Di
zl`^rvJ+OlA&i&7DF!KlAIlh8p{WP5LT<B>2`%iz&yN02ekT>Lgv5JvcbAPCL1*ac)
z*cxIpYJPqdmtwv(BxXXsRgA~9khX%W=lt#~Kqe1%`?~|rkp@;U_1ml8)3n!5*F16f
zKEy+0Ngn0RH1^Qg3qOvLY+;fpg2U*;Q5>gc8^sBX;3WNx;WVz|46frGNftv9qgbL}
zP!@e$?&Bg^jN=g!_!;AlG8MGasR_afc<J;d+`&AFJ45ytpp!a9`f;#GHZ*#=P(qnF
zSZIeqvjB0iV4^~N57Ws{Xw^hqZowuC9=b_`MAh-;F_v+ce7HwX2u&|>LPLj!L+lmB
kooT44LAm=W0h;g`KBu>zj($PUw?v#;IL#j6d;EydKgbB7DgXcg

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..93e86dcf4883753ceaabc49093525f29673220ef
GIT binary patch
literal 2916
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.class
new file mode 100644
index 0000000000000000000000000000000000000000..82a32f32e2b46ca8473741610c0d1b8c40dde3e5
GIT binary patch
literal 1486
zcmbu8-A)=&5Xa}>0s`v?iXhciTeXF?6|`w;qNNvBE)3cW45{87a3gDBw^<fj`W$_Z
zrcFwk^r8>YhidwtvqTIoS0&-hnc3Ny-+b(!zrTJH(LQa*DMS-d(sT+_M9}P&yq1NQ
zv@Z*9>sMyO6BOCEY|ASNn#kpAF`A@Ul;S!iNEh_#xc2--v3TG#9oO3_ZtosRyDQz^
zv2+{FLepuRA07AoPT@?pWv6L*@{M`ybX|F9dzRM|q}j4<3Yx17(^fs#vM={I(X>u8
zG%HAa!oSRxIi2Q}rN`QWPHClmW^GZYENkJ;2h+R|l+E3ZTE;J5L*4`D0(oaDmTjJN
z+jY}DmGzb)aT>B!ldi@3z^Hjmt0U-j<-e-kL)uHzd#4&%hSE`rmh*}5=*%~=fOhU{
z5K(9+s!^$2{%%olKq%i~A)sh3IDrr~v*k2Y+Y|5~YLnMD58_o!r(u>Y?!{8@)V6q5
z^bj2nVTHmtu?o0_cvwneL`q^fN@6UK3BqjX9?m6bU*I2sTs3}@FgE)XHP-tyWo+~*
zX=JoMrHo9tPnqv3!ZOYW6vde)jWQIYMViLA=MgW9cq_C__wlsk$As?+G(=ZyLfx2-
ziC1}rXhPkXP*XQ%41;YImHC7PNPaVH{Gh3?xP*{|kbsSkR65;v7^D-huEE0PmEg_E
zBE}l38WzEy8&Mvq3>6{md))v>R1-PzdLT%06r>mkvJniD90hp^klisL+$9Ei90-yc
z1t|rBJP8I#je;Bkq&x<Mhr}Q`^zH6wqTkTa+oP!jf*7<pczHM)-nvncDnL%hfbgC(
j$kV`%WJWu39tiR*xFfd~-QN)jkop*qtwBc$s`TPN38u<j

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.class
new file mode 100644
index 0000000000000000000000000000000000000000..83e93dc5b2eb4c25699812aaa86c2a49cf95640d
GIT binary patch
literal 1513
zcmb`G-EI<55Xa}h0&UrT&{Al%TC`MQtA*AWo3!DkmKX!|f`-`M9q6WPg<Z2OReTPg
z!)PKg@xll2p^X1IOG-nRcq0jC&dkov{N`hS|M~fghz@9HhC&pMk)~6GqJkDK<&`Y7
zrF~I&)3`L7o}lP~Wm{fJP&k*bPtz1l$7n{UIO&4Q)%vsN#p0pUa$Ik>xU=_K+CAy^
ztI}<@3N5E&esJ7(yM<HPk=>T%$(Lr;>AAAnYkO8xcD*Cpv%J0_&6XWg&|+njzvj7?
zeX-9O=X9E<1wrB?{$;i->a?UReb$zBN-6CVYb!dfvKHySH_dZFtGU}z%lPH%$b0CV
zBkz30vd!aOr(wD$ve8x~PE)q)(zRG08a1zFbp^eu{GYP-k^jQ<-m2D?p>&m^<$N?e
zI`xe#pq=>|L=4)o>R2+Dzg-<15XyI04yc|hk0V6gY&%WW|2X_d+SJwcgP9uU)ilc%
zHzoUzId1dx=mBOB!gfV)VoPuf@%WU)(3Hful*FJQ<AiC^9h`TeeTIJ&GGqK8VQdX3
zW@HC6YitfEVWhPIC5?1sK<RHP!Wz!|6vLS!jnXttD>R1%SVFv2#9OB|x`(GFKPG(F
zp&`0r6Y9ovOq}7RqOiI#p{8!k7y(-bmHC7PNPaV7e5ctjxP*{|kbsR3RXW{w7^V}j
zZotCjmEg_EqQ(ZQ8Wq7`B2gZx3>6{edtC!ZRTDXJHV`B+4pIyR*$f6rjDx%Y$le4H
z?h=DM3Is`xgOmb69tVRY$3cz&Ql0?9Lt>B|`gVIXv9D<8&Cyf>K@8d&zC0QYZ{0XZ
r4In2IKzPp?<Vj#h(&HUD3j}!@+>slL?(c{MNMi!X_OK%bReJF+E`rsX

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..338540a1ee0db0feae877e4bf14481468c77e680
GIT binary patch
literal 3290
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..a188e187376178e5baff7f6d98e65ddea3090a32
GIT binary patch
literal 3728
zcmb_fS#%TE8U8MoHL^5-5g1Sipil@Bi)EW7U}3<P?I5s?gM^528akE+Yp^t<jz$KP
zu4&q)ZMtuCZ|Oq!7FukI8@ew^pL<SU`_!Jk_NC`EC-l1`$$R_K_(-FB|M~B~e*b@e
zzxw+92LO)YPkyXIg949=MtB99uV|B6te~0Wv9n`W^sFP`J!Y7Ob6lVy63r;^3G@$U
z4jgK0OIUf!b~@VHkDS)bie^s@YIZgs%UebLs%1}f#74BDR?Zua)~gR%6<Zsu6dWU~
zm7PA*F`OwM`~r>Lg;HMgLxCzySS=8W49pvma%{sKkN5L0n(<*R5A@jDq~$qz67V4?
zuvs#<n!3|kvh~ZlogAJ#m~yo2gby18JdRz_{n&_23O1_<;gLl?rl!h{UK9wFb!XVN
zO1kY#2^?9$g5@?vmy;AcS~Dm{gJN_3rmXCQ?)b3<+oY4*X;&mEgZbDS5X_Wr=5$*M
zf0K%xQuu0mlQxQa+8Qt>bsruV@OK<I+S=aQ(b|5<j|id)_Nds4eF7WYU`un8e01k>
zwq7m^G>z*{&(x4s)CKme5RaPoOU}ic80uCPF|-jcR)z3ssfNk0V#7?O!-VQuG44kP
z4k$RN;t&oCtapuA%p;(b<cWewAqy?20y7@XNS}|WIEqf%d&M%$CvB@znn%!5<7C8-
z32dz^>zQ)&Zrj$T&Q_dKrDmERaaj;2>WQRLy_%yfW;u>-naG}bU1VFxLhBUt*0EM`
zj6&?3X6CG-9|<)0@Fc}|b#;XY&kv-NiSAT7oa!6u?K>AHQN|`I19N(b<F#Utjwdjn
zVh}?NlBr*Fk|rZ9F_n~+G_2w&oZ~Czu$sXQkrmMD$8n@poR@n1S8c=56M4-pO9>ZL
zJdF{Gq=cv4%I}xtQ5DZfa)9KFUa+#PVo85i#U;Fj>;xX!JrNeGls={+E9q6~{RK;7
z5h&1AT&_zWk%YVoqfWROWMi68Q2^_5Q&F4H6PB6PoC}7N=c?>zrbB#27b0T5ORVUo
z0!u}yZXh+rVXG*EF$*}>915i2(a|0SlT<uc6*BqbwpJWwOOZ8P!8MtBwu!Bg(Vk=#
z-Aj?i;+EiiPQ}~sb~i3&PT<j+&60buSQpH3yi>)yWEXB^4eCxK1Hr$Bzx(k5-mBn!
zD&CJ5>zHzTbUM#!qU6SMLDz|VPvmqo6NJDAWdJ`U@snI3Bnm!UuQ^vt-?gk>atw==
zwr&oQm%4j<&-JBJ0>R~-j!mYXjEq*Out_xc_NCIvq3(3@?9ip*v**$RBG~|V?-D=h
z^Z=K#-+K~Pj@)Yp3{xMf6vuQst&J5(2@Y6Ut&q`dL+)!tkCQi;>{A2(?~PM!l5y%U
zY6jih7#UseR5Zie&eX3CThuA~$y~CnG1A5=mwB@YtQuv-drK}7So-t1Uy@CFY~-%d
z%VPb;tKI+tkIbK0ay!tr<~jDcHoS43e?fbeevE0-%I($n>^^faUetzYNlx<B^sdm%
zD9dlVt%(;PovkH%LCYeCV1jCmd@*38C7L}>4eM73C|i*3UiIB?L=LM{12xu!G8e1e
zn|@F$xp+}<ht8xpYGn0(LxO7Oe;q-pfM}Iv&cOFrmQ!|Ytu&}Rc`H|5>&4Igco`2A
z{6bdJFDc6H2(I^rIcZJkv1-?;cBg(V>sU6M!i|M}sm53pdWu0V=;fUQmNii+#jA;P
z<<;8P0?ML;>8X;w0{g;v*RRCoA`)7mkYa0(`|xXl9n~0ycZ=QOt8A#@l2tZj;fEt)
zUs!&kKKxc-8^hy-=inHwLOv|Q*5z<}8}D{CX_~s7C}`!fURLl2fnCeuvy$5iUZM2=
z&B_w1#t4rg%<+^hkb~Pt@KN@)k8!sOySV>2J~6ldBsSwy3-+HT51S&qe13)}V*C~S
zZQL^haoZK~Sw7`!U>$Dosa6^AIeebGCVT;3B!!0?4)KCg0rA`{l#yUlAP`tRgTR2h
zTf<$jncKnOy5RbIXt^+pEhFo^(=*sQw7=OujUB;V_prOua|ioFo@unZ&nIRPADKZ{
zXX7l6kAxa$aI(`oiv($XoeEil{nI$*IqYlkHRo>PUm?XejWdUvTACVfA`|lNoyOT|
zr1+EJ_u|+Q|K3g1^=9`?W*VBi$ki9)Tu`VyRXdX7@A!RO0jTE|Mp~MDH<1c?_f-YE
z3n_>D9KTY-KB>WU-&6&YUK1=&@tfgSa?c44HBRHLo&H%=Mne9O|3S#J&U<$TS33jy
zLxE{rm+#-P0q?$t_t3l+-+g?*HRuJOxb;xEg}@NW`x&&`OvP4V2^%jF3o>;Nm{VXo
z)(|0EIrZ+s<7mTf9OiJ_g(&*42WL3orm>HsNh|VvTjE@G9S89|xn9H*M9@(txf3@z
z4}6dR3;mQQU*^>EJDk8PIEg=V{TFoOujs))IC1@xQeQ{E@NjxtjZ<PHl42W&ryV#W
zTDflLICccX;tZY=a{kI7C7wZA80ZidF4Fo7qRcVpI!0Z{-N0JvKZY;i%kWe3f!gYM
z{0(0rnwu!C9bd)QcyFG;Hrn}h1UR<5hHvn#k0bU8d=uYdM7l%=ZsFVTP}>%K2j3<3
zFNtP)^?iaoFBJR$KZHW<3Vwti^913H+qlCRt`SB2gucrNKa0Cuts*Eu-@Om1tVzL)
z0>%AoQ4moOS8!ZGf~E5s#>KyJ{vqSWiMhrGaDsYCp^kf$vI;-LeW``3S?c(e`}_@K
P%xQr8-{X&X6`}tCecafH

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..b2e76a768b33ff09b27038fdf1f375ac6d56f6d6
GIT binary patch
literal 1536
zcmb_cYflqF6g|@i+b)aLiqr!2fha8~ZFvaV2B`%j+J|AG3GoA2%Gxe&cgc2(@n304
zglIH;_D31-Olzn?KiM|v^xipl&e=Qn?2n&cz5~c2Bf-P)s#sZAN~Q94-FDphRC?v5
zX0<fuLs4_8^<>>{=<jXk-9j>F)pT>Oe570JMsuTibkI_D>p*v=O1jGtMf*Sxg2AW2
zj{yd0r?i>RsoM<2LLVtIoFkwh$T@<=ox-+Y;n_h2ipW0OD(BWYH_u*CFpLoCnX2Rp
zI~yuP=}lh+$q3_`gph&}TxalCP218LM&gOWp?0h#P0gw$%ln6V)y>F=;D&^#f-#Jf
zwhO?9)oPH)W6f;o<+lt=@t*3usWqFKo`mW;hE>b-GVlY$`7s4Iaf@LfYgmT6$}rk{
zRJU?7Q3=2=Q-5Ls1Org`-+Kz~W16>0$Y?UWjwkxtERyy6Y+s%xhGDp1SbC||*w>wH
zZQrDf_7}a0zFrwaxL{W`v!Xc$=j;;uEUiKO;meJtv3BbQH6*ASHA{0_4&l7<M1^KC
zTQ$3l-s>sk*OBe3=+z8^tlBN7sy{b)pJM;A<QyL>QdZKN?hCu=N?2id`ky9bP&O?~
zcf>5})QZ6#<FBP@d?NH#@vTL<{Q+9ZqGBae0--T(Lqhl|AICJ|6BJF-%0F@&L!WW=
z9N~`?G0f2KfY^%=ehjl+{31LeD~H+48Ai{+INtLI{sCo_4hj!3C-%t^gyM{8c<BpB
zGqV$?nD`{Nd+9F9B_z3Yqy#1%lDR#)LXz-N7KjXd1Kahs;Z=8iZAj{_zfIS4`6&XJ
zC+^NuZ*`03zEW-Yw)YfwPT&>6q)!Br2=4ktAfI9C1VdbEr!!$uAH@*HsW&ka6`@Q=
Z<^mQ8=fM&liFFx|Y3252SjLmJ=r6s5alZfn

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..98eca856340fac048a534c189aebb51ac57bf24a
GIT binary patch
literal 8859
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
Dc%OWT

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..0c20691284a4d61c37fb78ac4ae5dbef38a2737a
GIT binary patch
literal 1584
zcmcIkYflqF6g|_|wq=o8kw*m|fYO4}mWQBi2vBOo^by(8g!pM&#&)6ICEG2=f2Ac6
zqS5f#A7#8Vt)T|vCuoyS@11k!oIQK*{QULx2Y@tE3S10t^W~+LL?UC=E!$a4B-h^P
zW?Q#E=5@PTkJqgx|6tiiOYyCSZXR*7!jHIJJm%)M(aN@t584_x54b&3;EurMtpgqa
zgGYrIJ_cp4u#?%;N(@@=+KEzv$*&?Hm;(8|TuE|??0^bYX18{Wo7+Nx$lg*hgb=Bk
zDR1WXvKm9_-3`bJB8)o<LMn!Fm%&?YSSDu}j>d9_`iUMVCu{Ly<&amMR1l*WQ!uU~
zf_tR!5|B09O_F+|H`=`To?#{0SDk6-tyZcpp*gl;)>8cp;sAO6q>B4^z~D<8rs1qJ
zjPxJXtK5l|{qP3KrAa>meyHN_V--&@D-4q|S`6iA>?SNDaeo**8R{X1p`2mzLc3Yv
zc1f=^C{z1~>evmuK8A44s_KohZX1HRNAEH9CaDNtHJ#essT*WYKr?El?zC;fxudZ%
zb!WQT=$X#@3dO5Q-+=V>6hlz6+IE${GK6Q-{~y~0(Qc%&z+291tK}$IW5{01pfadC
zrpayDshrFi=({2|lGI$IbPIVl#>GVe&`M)0R~lR(6cM9J2ruQMm?eCSqA6O%C)mN@
z7u>!;_!C78bM)(zdt-!;V7`Z6hD&CHVK#S;kqa<^cm0KbN*T3_!ZR$$eVP|S3C1Mc
z^aYf;`H3@3e3sk&beH7{;zBwS5|a!C#qjim#NnYVFzWjbw(su1t?hd{P_%t-hhEv$
zr|@HuxVuli+bdr9Mz!IG?lU|(g<A$w9vLVynD)vbc#fG<3<{}TXTq{Rf<a7>H}^@@
d7-hOLm#|DY7gq3GuB&)Ks~CQURlM97{|y)_h35bO

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..140a2a305c03b0a598c1c4c38e6d6d473a1a7a5a
GIT binary patch
literal 9628
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
X8t19+lBIMhub*qm8}g>S1@r#^3np7x

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..84d956ca3d52caec23ff16e6279dd839d66575ab
GIT binary patch
literal 1576
zcmcIkYflqF6g|_|wq=o8ky;);5TymBEe}E47_eZ(^kG=qg!pM`2fDc3CEG2=f2Ac6
zqS5f#A7#8Vt)T|vr@Bq{_TD*n&e=Qn&X1p8z5~c1tH8tXrdVBCNvHF6!*<-obY|_f
zZnbsiLs55Xja0*K^7pp$ZYh<wE#0YW7B|iEF}F62)>iAd-qyHP=gv%ty8>3U>pTPo
zp9(($3`(W6o!`)Q8FmVT=E(}8po)+n3Kc7bT}dUPLn>4meX&#C*c1Xp^qPthL`c+3
zb)!(((ipV2gI5(s6gLz^RE**#gTH3l7H1euBnwCSiJmfb>o8T`KjJkv8%7Mb6vS1G
zV}b-;0=BGnla!w5W}BA}7*-N}*?CiMwX%Hy&2<dxFx$@{Hjw*Iskn_h41t_s8SZn2
zvHq=kncK-~5dJU~X)1_N5UTk5K*dAMih4;IErv=W`5!7q+I|!G^3*^KBL&0arFL_l
zJG=V6Ns)uUh)xdv@ED>6yQZ5}-7y4lkKJeKO%f5kT5@W2w_#9eLYi@C>2BL0oHvoI
zQfuaFX0PP+zC>{_xxp)co@EGYcH61(mxid=^gjo7L9`laEb*56%5J#|))+PiF`^9W
zwq<cgHYumd4E5a&>lx~+7~MX;^|-hp0J1c|($dHRk#RAkgz!^5fmy;Q$(trCo^S`l
zpK<*H(U0UY%+Wg_*J6Yp$9xaJ43CV4qipURV;5io@A(7&h$3nig~wQs>oh8a5{wym
z=?5rt^OI+o{3MtA=`Pb1q=a;&B_<OIi@E6uNx?@^AQt!rw&(4@tL^zZP_#XNhYsxO
zR|K(0+}*F<=_N0GrQGOU?-}l$!YiF=pL7)I-1kc-e2$q@3=65<%0y*;9K)EP+DwtC
d7)81=m#|DY4_5F*+EqLyE9RbI70=e=zW_KEf?ogt

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad9254f67b8d4fb89f77685b4350deaf1bc62aba
GIT binary patch
literal 8523
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
XUg9|Q@uZAg@#~c?d0Bodufp~JuyYla

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7e65d3684851550b6af05e0c26c09a4e813027d
GIT binary patch
literal 3361
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
WgY!4R`CGhBevG`|;Scx|;{O9p(0XwI

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ed9b1bfd845a374cfce37de7646d8425ae2a14d
GIT binary patch
literal 1544
zcmb_cYflqF6g|_|w#y>5BDK6!L}@{3%R|sMq*yRu`iLwvA%4(pS?S_-mu$Bf{*{(Q
zh(^O_f0Xggw1yh>lWmhu@0oMwoV|1Je*f|L8-Oe_5<CorVr6kTmCD<7+i@3C>D3pS
z)zX~PqUO}<$-3Rp-`mc+#pIS|nfmGL^097h7|qS*@j*+~tpnYeF6l0(6zu~&1O}f1
zKLQNWUTHhOuI@6F`l^xPB0&WqE)pv46?TOTM+X!r0)4hqUf<y29KEJs2w^fbU0E;e
zZK@3ASN(M)BZ3<e!U~3QlfhpzZA)hujwcF7+KHAlHR~{0t{&+%HzOm8TM}XlMlnX_
zt_Yh}t3fVLG_$3b-!d%6d$RMU)@){a0M&I2>oC)+zz-1TPbiqgZH7SBunc#NVWjt{
zZsvBP5`<r-0!;)F3PRz3?<;tK8D1-4qsj0xp6GM6$k(sKeR*mchM|IC>7`bqsyn+{
z)g+|)7sHAEUK&HBVAnLWqB#Z^?JD~$tw9DNf0mkB+pQZ^l8|Z~TAJH(i06$bD%6hI
zn%OP&o1R2|A=&=AUdu4Zs@-yG`g4O<YVx0hInP^*yp{B(yJa_B39Agb{~dP*W!tiJ
zM>M2P)fniR|6H1SC`xY^UoOVq0syTvsA8qj1j3_y7>VI0JdPRSCn%btm4D<m20!8Y
zB_bavVwk1hfY^%?e-v|F{t`R_l_PBS0wb4TobUOK|Bw)+!@?uXi+vgkVsXVZyz~X6
z*}3s^jDHl{y>eIS5|Z3HQi78X%X~(<Mw0Lm3Pb~6!S=mvc-4Jh8<M*3Z_`En`4mAc
zkap*(ce=^*Unn<n$9s;uXYh(($|nLz1o!+RkS{QOhCyz%Q<;d!k6{pFRGSGh6(yu&
Za}i6#^I#c|#kztgwDK8eSi#d=>?c%~b(a7D

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..81f3bb2703d94d4488d83cf1604bfd9f960739a2
GIT binary patch
literal 8469
zcmb_i3wTu3wf@)Sagxa)??8q}7!)x9BtV3ci6TiRNH7VJgkX4xCz)e1WHK|%oI#@X
z{la&vt%|SKSFyDZq%{N(wbo***4EZmsjar^?Y+0xdu#9Qy*^sy{`<@$lZW1ZUoY_O
z*=L`%*Is+=fBk#yeR%$pLr(%YO@8i#0~s1Jbz~u1P`KULX;cS{U|;pRp6zC@CCEO_
zAM{%*1sRo9T^e!(Zqpa54u+%EgQ1;fwA$y7RyPGLzctih8J5}Zi#eeo!-+iT8m8#T
zM}c70gibNbAE@^Fqn-XiQ;^qZTFt?zWdwWqG^etv<ug0fWv^;zsr|#FchAj!`rKXa
zXYYRaZ4G6DRjpk$%N8$g4E2X1*3!jGR;)FGF(We6YD9YbtNTNP<^`e1Kuz@;BN#A;
zwyg`BL7LDM4f|ppX3%Fwaxo3%8eBT2V}_vRAJsRv&9u~ztsx)hmD{j>UA?!lzN1sn
z_W!E8E(f!ye`!taq9u!#E~;^2HryKK=r{o<3QFyT4VqSUGmCnkFJeZcl&9AlhT06Z
z0`n_dMpwVXiui+lbye}EasBEvoWvDPsoW482!<{Qt_el0rd_>e*z$*hxi}e>8me^6
z$AU4y>KKYz<{<GDiV<FA@e%x?>UNH3aa_|FtScruPtmam)q-h*#(>!v3icY-M!(h1
znnH<1>uVAgEAu9^A!)vi=fsShSc0V*YIK~6Wr7lW5@SafXklebAV~8jb4r(!llz>G
z6{r<tn!Eg*M`mSnmEB&a<20Num_paKM?zsUV);!PTTV#ZgW0$reZz%2gVH`TYWahP
za$R%SiF!0>Xw>0FQ*!af^^1p0LeG$3-ei_eT+tkyNn^u|jvO>o2Yr`>rxRzPMMJBO
zHmnmAjiRABXqkOxM356UB2kl%pW>Nj4QF$zDP*+90+zqmh*}+?-T~8cq8%NIYHD+^
zfo_fk?Uzn$#5o$eb!@`su~@NT$R=|~%m_rA`+}i}*=R%w*GX4qlM3IhI?h$Gt8Hj&
zR-u-I^N94GNXYOhQ*zM5$HAm!s)tX9se0tLZfNPW`>62g)6oyVpx7Tx%_9{#WW!Aw
z1_aYb-LyVN8XPoJF`$$T>Ifo4&sm{30=b+?B&6fA7=j%N@l8%_M^rg!nQ~W5$4*>8
z)3%5F!80SFSXkgn!+lyf*C~D`5>l9MUY9Z@2NwydHUy2Hfa$hEZpG<-BjCT#bSDtN
za9`wZB9>J}Majh~L@pWU==iR{krc;YrsHy4LGVUR2EG~T^%EOj6$>44fva>}jceja
zjc*a^b;V@lp4dW~y>(9P#&sI5*Kvc2ujv!^fs`nhm?L-iEmQTmNyp8qLq6N;!{Gp-
zrJ_l_`ht!xs#m$nP<yLV=HI5{OZaj;Qsb?iLt!Gz{TcQt30imu?$oeH$6adrGe6D3
zxH{WA_Mm6^gFe;w9v$~8bDT7%F+|WrhE(%cbbM9mQ&xIIgNC2B-+>2oJg8dplrZ<#
zzEE8HVI5yn?P|Imu^vt~_39BFUstbe?}W|XVs7#~)PDR;9pA#YNvY%}ZhQ4T(NG{}
znQ8|nrw$TYgmts>%|0EEVZT79_O#cTm20cIvY&d7^vpj_4C8=?5gi9{h?a~-LaSl*
zQ&~7f<YrZRy;a`qGfF>reD~Y^e^$_XQbFq}1r)CW%J=b%h9Bs77C#g$nBYyD_!>i@
zh))ru+6s1>ktmmztg2>mPWPtsBcZ_-!)gfyy=Gs;RD7#(SZ~#4ubRzsI(~#7lhP<1
zU+I=m936raCtd9>=02fFjW-lyz;MA|z>6AwqT?lH_Us8JR*#YA#OStjRIi`uc-fvQ
z8@g4)FLb<;Y}izc4E#z3{i}kh%1smbx)_-_rbK?t$=XwzD5K#w$?cdsS;LTJ)<+`7
z(7KovjwN<fCtg>1-kV8srkvNXjIknb;P;Am-Wp{XilvJr;{F{S|Aar##e>`p`i%ew
zPcYIXYVAI+<6m_AEB;6rTcMPJ3IJ7`8=NS`yE^_I|3R|h3N<8|IzhH-HH(s*X@jA|
zwCeKk9{#N1KXv>U{=y)(!IykXz9lO}46dQ_Z2HdIoM@+l|H1njKG5-@&GMrPk|La8
zzY%RScUemIuR8vQk7;v|4dYon!HdOo-*K*%kj<0%)cE9Sl10|U!PT`5P||8;`Xa_)
zyJ2sdBBJth$x?pa+|V2cz<9NG`q3_$E;*8GBQWSAH>GVAW7Tq9vf^Q!H{z5jlCMdD
zE`=)S(@p`M{mjRxCo38-P39%LrC65|#UUD3DnY$crpr{-me01a)GOt>xYR3^X~sjZ
zm<Np+%11L*Qq;^plX!%oA{DyK7B{EDuIJd)#9)3wPSEAVWU~q>IZ2m!$p(g$hGV1@
zsnTV>F!L<lHFRNTXdF3YS8i6^P>dWL(}c@aG0I&k*@;AAVaxQTwogqKClewYVrz_O
zKSAh}Y94f?Mo!ganJ&xaa}1r-GPcE2D_h_BhC0@iawg+j32xUIfHnnVg9^GNxVk*4
z6^|x$x}2skS~iN&G$}y=VcN>fs3~9$noNyVx0Sk_q2S64Z<m#Lp-ipUr9tV+^hY;@
zRfAWTCRrU1y_BtKp;tV{x)y(wu_tR7d(xcbeA_4LjV5QMdtkger>vD$UD|}{rBh)g
zc@9Y>$Kz4W6iUw4WxXAt{%DIoIH0IIkm#utcIvW0Db%SjMIB@Z*{I7o(oNtPJ|cKb
zzL-p7Hfh3yb2ML#r>UuBcgiN&s>`|RXk1{Q33$Zq9q5eMtC`=np|zoD{kG0^+d7)s
znAj+XOi7+kx{N@~%m7MuGqk-;tLvFsZcF8t+s<6SZbLiKIg!l?6K`|JHg8i$XLDP9
zXY;zYZSCvUcT!c}2$!wVK1deO6J}d%u*Zyas+>+~Qhw<&B7XIpXw0<w{RCLUKYY}z
z<H#x_QEa+-qRmxZoIQ=0J<3g!9>};1X`NGkruM0$J=0TK-amwG79^}jCB`us*+u2u
zi4-Q+=Z|prX86!1u1dboA05pe=ncnaw&ny<8Ni&0R}EwLb2a%MBgC$W`F+|hOTi4E
zlA9j4b+YY{x_sn!Wkv%Fb#^R`OWRSD+<T}>dZ{iDplEUG@RAmn1!=w1hDc$*Zx_`Y
zkv^JGGRZQL$4zzBAvj@@ImhXl2)8eBs4qKepW0H>QNfuy3B^N&QX2iMQbgsQ35k(C
zC#IT8fU-^_Kyqakr}pKHfWgUU1k^%h4%)CTjM|q2qo?B(Fl<Gm?bKB==E$5pTshUz
zHu+FQi<76@WLpjil6O_=ATo2Jy{WT>GBz$5&*CdSRn|TdC_Bf*AI}Mi7(99GI-M4O
z98YvBIp7qVU0RK>-BXk6G<hI-oU_l0sesXBmnN4H_eL<qp)=AI)5~hhNxY=)!toH|
z&R_&n1T9GG-ZpOIQoiu3T~Vndw5FxaC~Y62SOWKIa^t9!FLOKmeO&rjgixs(v#Aii
zpWzl~M<^EQHCOu;%~gEr&D|okIdWEQB!X5`F(XYaYzT#{s1-57t)|r<@<j`><$F$f
zT!u9{ppp<$>fF)2-yhr=8ZfKlSc%^`tv1w2U`TLh`UOiuFs_s)`2uEiZc8XM5DVAE
zy_0^pPiq;|(S}ai%lNo;>5-e<snVnpDjJPIKqX*xIl{x&9C0@q!C=U8_cCL%On2&n
z!_Dna-S*|k6M{3<EhkU->JDIn#6ovZ%yOrNRkEvF{86{ko$8V!Pcq(<%6Q|t*xl68
z?%m*yvvpMIXCnGELCq*%=w^_6WT9$$hKUsSH+Qc((AjNv^Rv9cN~%ji)vcIPWx@%y
z39Uy-nf8^fn~7jkv-kAPvXFnb=E#re2zN@meO!!k?D$!4RP1>Ypj*YO+9lkTw6K~6
zR+F5nJZ>s;tAAUWQZxsHW~4D-M57A#gjR}9G<ivI(gfs81_(`lHYULw1Azo~NVakG
zU=B}14kqRqD3@(=9z+a2Iiv?JZV0~QGiLJHOnZMmdywCeO^H7CsOFRKH*5X@$YZvO
zewKXAvRM2q^|*j+mjOQIN<aqVowNVMEP6Iaed{o^?gPkek=7A7+Z@X?OHo*xRf^(T
zttf9~dG3Bp^*F_oS3GkB6`s7keAM@2o=ZQ3h2ZtT;*1e2AA!fCyY%9f!&v2+!pdq@
z$!BGasuZ~LkHYE7AHmw?xrfo-U6y+Q>swt@RO=L5udCoFx?Batox|wbgS`FN;&JYU
zmo3|pEwp1Vma@gLTPpXX*W+~M4deW~P<9yGyH!1K2w~s=B2O(;kJeteJcYEk_(Gbh
z>@FO}=N&Y8LFO<nT`-I*J%z49)~~h88(oE2!?=a*w|a_PMQp#_RaAuE4dZV6={~!>
z-!30=6=}oRtCYqE{zlv%%S*~iib{4rAQzo7j7OK3E+{L#dKlj+#dpg}t{uVSwPod6
zd08nA5A@b*<ypyU78R9K;Sn}z1tWOcGmT~(^_08HUDGm_4C8rK$z<iHs*=UZ&s7&n
zAHpx~p_M5VRZ>de5MHyJ594(%@ozn@!+4|H<vM`hd8RLLO&`YFF4r*r*)wAV|K=%n
z6(7W(1fH3$nFsOTf<0KFY99%n#%#|lrF+&Pd=l3v((Rhzn(?G-7C~}AGCUOvT@}NU
zz4!RDrQ#eBJ#IQXm6g!tQlyGfRZKf1(^JNl56dhUi#e*8dq_^U-()|bb!VuSS?jwq
z?bqwOvuug=o>{J0BU0(9Q07!{sui4S1*a-;FkV$6dq25yFQ#}(ltc*^`!R-0C4*%t
z=JF2sO}vF&iQnx~?|8-WDt5(x<rHKJBS_9iH>0J7N5@ln1GbExx0a&_wU`PIW?&`U
zI0GkP6}5V)cP%xqrsNvbqZv(TWeYFC`F9JtIMNp0_HM-vY{Nz9!DaB_TKI7z25>t9
zxDSJPgcr#B5W*o!J%tFKgN0+bfVN&nYcIk(xESx^68r_1;sacRk8y)!;6};CO;UiH
zr3|;r4BR1eaHmvZ509*O$uit6b+||B@t~ZIhhz($Ai*3VEBrz%ydsz4mvTLRCAZ==
zxd+GO0bV~nir3|PylFau-^z=4L*C|n&AY_J`#frWjQ1Ux_|TDyj~vDLt79fUc2wdM
z$1)sutYMbhCYg@2MRRPFT*p?)a}0^@xJ{-w_DR0ufD|}h!b6T%WUAv;DRCT=GRN<w
zTrrfikPc5pkpv|~wt5Gptc6iX-Sc><zXP)zYj`$`NE8*)L;kWzh@~tyNlbR~d*D5?
zR4$NRn8rkEp$y4|B-M9$!F7>*p7i-X@7*qzOE8_bKQEWcWtc(hpODMt3e0ruqs}YY
zcb4M-`(MRc1?TsITrJm-KRcOzUCYsEFTaT@t4b7K%5J%i=*V&WTCSHH$gfVvYjUI9
zL`u)+3~!cONYh1*m*orWn~AB87v+nzG>aoYC%3Yu!R>g4-)PQ5E>3bBk=uwVCn_C>
z_?2h}uW;8o?vyXdm+6fT$1QTZ_%H=q9M{MltmVUWTr798Rv;PjrtFcsP$)CxIk}sw
zSS0txIX^Lr`#6iQ(8n1lJWh~0HTkLrO+&keJjuuq4b#*nz~8yW$FTssAeu}-L%oKL
z@qa+s)S}9)22JiSJC4mL{=d6u*sbxFo14;c9KrOzw}VE|Nrom5YIs4z>l)tB<ROi>
zbXa*DSD^6k)dPNKllyb&Y+gTdm*vhWS8=hj>8dLaOLg}FS#s8hENxkEP*y0`JC7B9
z-FsSUS{Dw>sy%4oPvb%1SGBfN63kf3iXui?>&bLw9zFg?SLU#^3`_eSkOF_Bo;o~P
zuB@Zb=ex2FN|ys0NsW7t-@6wDO6?Z1(?XKd{C#vx4r4who8s()^-K>SmBidB&>72R
zvV>P8HJHbkUM$P`Sz!gdQj1RUV56Llb7duZc@q?nRs0OqfQU3xTN8H5nYfVGIG6Lr
zM&$x)h&(SU<ze|6ad|HCWiRoTg~i03iiZqBp<N!4uhTg?Z)3heJ`jGI$|Lr_$u{+Y
zNks;dC`+{5#}=ZDOqlbr`u_m$X;S+!PSm7^tMxa`(`4;ODE$x)$8l;Q*xq9yoATsa
z?BtMdbK2jrYy0dZCX<6sll^R2!Gz_zOji!t<zc%#VwX?Z<@fFK2X^^GyL`?re=IMs
VxB4V9ja2dCDwq63ekw1+^}pC|`|tn&

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..f6e9d0f3910a411135c77dc319872c081d284211
GIT binary patch
literal 1544
zcmb_cYflqF6g|_|w#y>5BDFkxAW92LTONY8A;p3b(??{X3Gst&+m$Z1yJUBZ@n304
zglIH;_D31-Olzn?KiM|v^qx6)&e=Qn?vI~ez5~c2Bf-N^C{~tMQmMSvuxxiRm0o+H
znQhJfP}J;NBiXQ8`g_ZMx0EbsW?ge$mydLF({Q$&qk3D_&AM*SlysL<idJ0@fx)N1
zj{t+TSK7{RsJjfMfof#9NKiqDi-d}Mg<T=T(IEwjK%efEH#WIAN3SRtL6{89R5l8G
zTPj2O)nFaTh~S!pu!2!sXYkjWmZ>w0#uJ4@?O01THS-`@t{&<&HzOm88xmp)#xX(W
zE(lv@yG1UKwPsr{zhzj7_hsjsn&V{p0M)e(^B~i&zz-1TPbs*GTMU7$VH)l_!&v`O
zz0B=IB?!Mv1)2&X6okV6-cxWNv%FTqhQshOo)~bo$k*?~eR*mchLM6{>ZNw8s@uC-
zwMj_zFNPC?y)=eM!K!J^ie?*Jw5RMdwH6tOTrM@Ww%ahMBq7x}Fg3Sr6VDq@RHz-Z
zwPvr>Z~7AXg=7codOgD+t5(~t>CX&ashj^C%mv<B<gKJT?sLm=C9E;z{&(CNlx@@0
zZPAcARb!}c{&Q*Sp(wpwe7P8Z3jnmzpo*1769|v<VI+p1@Hl3PpP*=(R{oJY82*f_
z=ZJiyh+&R?17a^q{Bg|p_{;DJRF1H@GmM>salYpd{sTgkE(;H_Aogi2h{YAt@X{BM
z=H@3)G5JYs_sd<ROGt9-NC{3lEb|%Z8A-xNC=d;N1Kam@;8pj19Z2fFze5*w`6+@}
zB<=1~@AQ%vzEW=Fw)YfwPT&>6v`++*2=4ktAfI981jF2Fw=xltAHy&vs5Vn%DoRM#
Z<`R~P=fMgdiFFl^Y2`D{u!<+S*e|*?bteD-

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..acd8e7031822038a4bcb0cf7583b814dcdbc4ac4
GIT binary patch
literal 9716
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
E8_3;(^Z)<=

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..c749973e31d86284f71df2e89ab231132ee4dbbe
GIT binary patch
literal 1488
zcmb_cYflqF6g|@i+b)aLiq!J(fha8~ZFvaT#(<>?q>qG!CJmpKGSbC%mu$Bf|CN?R
zh(^O_f0Xggw1yh|WV%gude5AD@0mOI?$2Lee*nlJt-!;OE0h<PlgX@IvmJLKnOfa3
ztd`+?EErC;mZ;ec{=s(MFD6Q-+}bpox#sCnOXt=RcczQn6?+ByhzG&o)8NMdgR)=T
z&Ti;?3~%#&37!_w0~&%Nda$sc-;?nLI;cUD=<D6m#-_+B&|4aY5h5ki<&FG)PG{IU
z=#vx`Vcby=(lCO%4E}1}wm8E`ES^6x&WuFeu#OX@!xLV0(<&mkry#0f4CAEgnvk<v
z4U%_e)LXptj$t|0<DIP=&1Sj>&|Sy0j?=vvL;x9oQp0^bU>L}lmg&A?80`(!_1un^
z1MsU<naKcx0chgy6Ae!>BZ?$tG#Pec@qU$w1pSHX%Tj+Z4ChUY7h8=(?(7+dbwUpQ
zp)}s7YhnoJ?W$2P8;&WmbyNB*qd}R&H;YT{>()#vLQpr4EyHa&#Pi1DW$L_4wcagm
zrN>cRL8eb~U!@sT-EKKm{>BuwiQF8wdC@+krpTM_mfds}tTL?q_kb~I+m^*0*=?K-
zKG-wP>nUoG2z@1d>rpY(0If8Ba;1R-LStgYh~XzZh8g0=$(o{7JZc+5UvT>h;ZI~S
z%+h;6?nQ_{hPf_(2_A{6VK#e-(JL^)_x#0wMu^s7;W_5zKJ`4YM8*`n^aGUHxrqx*
ze3sk2>8{-sB!qM%B_|b9#Q=1LB;X?yhzxuOt9aY+>J?ubieB-z>1uACB7g<T-8uDc
z*LnUM`Gy~QFYxFbUTIAEq@hUTv0obMC8p0YB&2pK6PEr_3}KvVGfAQ%gmh#sVu^Sj
UEaQb-SFlE_7+{7Kyj+j|25079UjP6A

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..58a648f15a3c3f0d998948960d9ecd133dc8113a
GIT binary patch
literal 9600
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
Z`8r)a6K^hBPM7lLnWp?*{vq$c{5MyMPeT9z

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender$1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..43d525d98b4239fc60a7e5812a7c298ee727e2f1
GIT binary patch
literal 1601
zcmbW0U2oe|9LAs1WOb9Cw&}LAQWzUu*jiqezR<m}GRT~h&8uT)wwr3~BDjgQcuVcb
zPCD%l2|fT4d;lbnxCMp~LTH)<S6m^%2S9=kfCSfw|1qJC5CUnEeIEaw=lHyz@BaAe
zA%IOZ@)$!#L6+kX#u<)#?LjH%#ihM)--}CaKlXybUa8(5IQM%V!}z}29e6Rr;?nXh
z{XZ*T%3%UI1$mB1aE6Pu#`?y}iW+vpsK2(ddf~bo4BY5`&5c@}QYYN=?uF6a^^)21
zf{Gtgm$nzQy{Nd#uvE0~`TbU>=JtxzX^}=)Oh#B7j<9$z!m(Rgj^;GYF@pjF7lxxb
zH=DLob_BzT{~5Dfj>8;BaFjs_qqZNoU53okvZmk(hJ`!szFX?L!R?X}+Jjc7>U-U`
zh@vo(oz8PSDLYkEvsR;yrS}xa)6&aUHA_h28IBXu$XA488f8Z_4QW5iu_*1FYU;XX
z58WcibJCr$h1Jkh(X_;kZDA)ZpW#@N*|a6>?Rs6m*)*$FVadjx=XgOzvj>qSRG~FQ
zMW!!toJ|@%NY%2T3SDL^9IL~uUe>H8&7`giCmH!V$IGJ`{a!Z>JIT&*oR`^@Y6)8D
z=3mP$TfE5eN|IQjW;RBXO^#P(!fA6Xho)w4*OJCw<9J;LleS~ln^jAQHxmB}hno0h
zb;~e!bWypQ_=2M<{pqqQm-FvMQgDr-kZzf|d&g__874McT|e;qmy?}s(B7zFn-2Gk
z?gySR*xU6Y$KCCcb65{sZnxn^zT}}fW%u3IT{?<G&fDQ2YI#*({xSE@<9k;2Pi>2!
z)eU1mxLx!5ov^LIW;p+tSAwQscya$)7}IRH76e|TcHKDk;=)O~bXVzWv%<W*cJhlH
z4cAGxfUyN+=nHJ_OR$Gu=N~}%Og>XzU^Z)hjO<o|#|RIlxIj3b;&DPH#gl{+DV`!M
zjMP3Yd8GQX<dOO>O3tPKmn7#?UXwhT@`hxd@&(CLDPNL2o$_VLGbxuP7gDZBo=x~u
z%p!-QIEFdQ;}lMlp1~S6NY9~+3aLOHHmQR*(IRc5hnTdFx9~RUJ9roGk-m=)@FD3(
z_yi9~KgT0{L;5Yg#}A}G;wSt}`U`%=Z=}C7ungu{mKE3$;tX`!ym7f%bbo48j?rt-
pyMx6Yg=*CPr7)!Tm<6&hlWyv`L7Ig{rIR=own_8JS)z}^#Gk`cS!)0Q

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..74eb552c029275a6ba4b51b4389ce5f27a564116
GIT binary patch
literal 6281
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
F{{T}+!-D_-

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5ae398c35e37f915a41dd34220dc4276d9fca28f
GIT binary patch
literal 1552
zcmb_cZBG+H5Pr6A*Oo(S#R3&X5v2vCEiZz$A=H8q(-*@*6XFN6l#?D_@5uFv@n304
zglIH;_D30Kw>8wDpX@cc>C8T}&vUag`{U=A?*MYhD)2CrO4Y^Xbh=>IZO2_mXI5Ww
ztHqrUCGOPfsk+_J-`mc+#gxXI+~jX6$GWv)G&h^a2Q5vv4s<6oUDjQJDcJ{l2n;?I
zegqhl-SSo;ukA2YihU)?3YMUXkYEXwc8fcbM??oys51I&yOQ4!>>_$i#SkK-Xu6s&
z?rv%fuU_|AQW#O(P!LfujGGMpnrT})!*C*5JmM!jWpe8<RoOq%Yi>4-5sWGrQxV54
zQg;d1v|0_4dBV+>UU|!~oao6en7rA{_5?K7F|5OEFN4@X?mwa8HYOPYIm0sCHHKL4
zR^804WHktXm?|_8L?{SV{JpQ@0cJ$8q>LuRb|TsDa*?p#yZZ{%Hw;5X!_v#G#=h?C
z@O_gawZAA%_W9TtqD8yL%_?^c!P=$vS-e3CqF0Me?d{eLDoRK*4lVAs9Kv}M$trbZ
zu4Z<N&3h8Xk>vU;do9Zl*6fy3)1MonR+Il8&w0^aq^_(t-4}M#Rj|sC|L=ihP`4~g
zcVt)URFHw5YhXP?jWj~HjBkBRTm}GH8dqs)K!HeHj3goa6i;A=@JaHf$ciW2#^7gM
zzd-aOc?`4k4#>3_;p3R=;+No&(QuT_o+EYvCh(p=@DC}Xc2IbPdAUxrK`6nPftP-O
zGCMbZhVf5wxtH!TT|r7nM_OVsk+2w)u8<Ub6a_{C-@x{~ZFsdkUmJ?H=Wo+dUHyt6
z7Kpp^)!W_V`LC24z2iN@-BWm_Gv$+xBAt7F>4eWQeTqRLwNsg>%pb)dRVI#c5*4FJ
aN9H1y2<O2v9!tA|CuGH-Gpyk0`q(dEg?7IH

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.class
new file mode 100644
index 0000000000000000000000000000000000000000..fd898a6a15e9dab5059e7f95c1c7059879132d8e
GIT binary patch
literal 8441
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
YM|5mJeFZ5e?0>w<FF%o=$uHplUv8KUs{jB1

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..0df4e8002ff02da7bd9b1c5381c1dce4751a080f
GIT binary patch
literal 1648
zcmcIkYflqF6g|_|wq=o8ky;);5TymBEd@c_5Ng4Q=_8?~Nu!Z0WrT%xm+Wpa{wpns
z5RHb<{wU*}p@tg#;0N0#y}f77oqOiaz4PPem+t_w$S80z)Qh$BVltUG_f5;0Po|b%
zX+~SKJ`^>pv7gvCTl~Fg9i|git#Qa5XFF%x`kv9^hLhedA8}(%x7Y2X-FAf=yWE;8
zaYyir<}MF_!K1<pAA_=0+Q{cBRfgAvz9r0vjD8gXkugx*DpX}ofexrpCHj1`oLdu0
z1bR)y5JIGGs+KEktydV{^iy6CVcbv<QZbC14Bkf5G&sX>EM7R!j<rNnGxieYode!*
zGC@ReOF>k{D8@+XC1KrYw@C7_)@<|gJBGzrPjtSi*><J}s5q8x>}7g0hz;ca6Dn@w
z4udbN8@jW?Fw(nKH*zCh^TQjYYEAeN@Iw`UAE<bUX;C;S!)ACJi}$m1B=UDAPo8><
zVW^-Rywq;(aI32AGzl^PqCVcoZes`+%!byiX_hV&bY*x9twn0WS1*Ca!P(cTSb++S
zkmj^4;<;n-8g*^9(d=GAt0z!gRkn{uSjjL1D`wkj@E5wM;q1SS`J8A+QeEP<^U|~(
z1<MS@|2o(V>V{!(OLjD;q7C#sEvqSN!U(-$p4F&$U;wf-_R`Xz1EEnd+Qje@9>X;8
z<K#_}6`x=SgP(Ez9N~}TG0f1fPp(CXKZ@Bde*rFu2E%OT3?t`Yg75l+|A-Lvf`!MJ
zlj}5B#1a`(aMKr1W@g7vG5$#|_ollHSCA0Wk(8WNC@6-kD<lCAp+Lm<4Xp0&z+I_(
zI#4QgZ-=h%>M8t~r`#8(-s}d?eWlp&UH2*Ooxm-fNsn|C>D>29CwPXb6ATKe7nKRi
m_$UT3MzxtBQ4vBeWTvq|JQo)6MA{`hB`Y2Yh9x{(js5~444%&b

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..420ca65971e0c3a2019bf3507aaedb744d7dfac5
GIT binary patch
literal 9777
zcmcIqd3;pW_5YrE6W(O<$TB3rV;zKGSR?`kbOLHZf<&{>B&;chNAd_GlbJa428q_X
zVQX8v+FG${ZLLzZS_^du-~!g-Qd_&XqFuD@uhs6g?eC{n_<ir2B@+_;`A2^tpO^dY
zJNLYE&-tF^p2ssM4m}EBxt#RF15Jn5Kmo=GN-wr{TGbIN+FRYa^<ul*5sX<Lj)t9c
z1X|Ucbvk^4pxu+Kj`k<2`(iuoM0HO%QQZ)A!p=auV>$Mko}?c-G(U=9=oo9D7$t(K
zBNio{aHP6EoahMm*@B{8+i8p@94p$*yBSq;n%;3ijgB%wbMv~zOU^uVWo&ya?kqZU
z;aL}0(WDh0Xtv_r+pD+7`s_<%@g0k+JFM;<w&QfwCKBP^XrCQ*7I(Gw+flx~A<^HH
zY`3F5cDxYdP_CoGz<5j$Z2XThpVeYJN|@$Y5BFDC*VbBFzp}QyL(tju|MsF9A56Y%
z(c-fgEL^Z?!D2rqV~UQc2Bu-Upxm`~)OM;Hd8zH`iQ9<;>1m3(ffh@dWo}i|5G2~2
zcsSZyGbcTD$~szP2F;vfxi-2Z8oM;QI+k!6c6HnRPB<1V#7xZ6QE6Z{P9KK0_JM?B
z_Yq{VBr#W!enU7`y@qde_+H!Us|gUYa}3PIJi&xMYlpou7VWm2^<if_M+!O)rC*$p
zScx~93|aAAkY{$}#~E0lquRikSST3hZesY`1$w`dB@(50qbX&bpPO53;5}F(@Y=h=
z+=sWSagIB`%)nVVTQHWYT@#P>+i@psQ`m{bx%)EL8HS$Fa5bdvu@g=>YAMw<_WQ8{
z=jb@sz<H?68t;^KX+O&F84%1KP12DT^<gE2?WYs@&_Ev4T^6f;oR8Hy8Vy{43k79E
zXlRT&cCQ^5`1-AQ!shMUXr@s|Gq;*UMsqUaguAVT(;ic9=|>Y<Rs31v!+WXbWYm4=
zM>{%ntTnI>>xW~-g(0WxOOjS3(byY}#qE_=f^Z$xGMkiRZ#1w;d9}W_rBV5v5AP$=
zx5i^uj}pa)i+J0Yl}xSJV!%=>3Y*t9b+~Jk`*a)V0pAn|CvyA9c@9J5CLO(kNkeLC
zOENb0**PCjOu_~(#tv%EiKP)pb7ql{kIMiAeG2iler!WbDQTfn*ChtxP@Z~mEF3*Q
z9!vHM%skxZxpR#Q+Q~djH@4<P@!?XzoV8JFYs3yZv7id{VJi~8%noJ{KzCmdY#^4^
zKzYf4a*@kUQFJ<0@J%Z4zu&+W_yED1u<7`AygN*6)GJ?TPZL~a;A&ixMrt~5sK?Vr
zi};zm(pX>P$8KDw<AVl1r2K2rh~$tXrHT3G_ON5CH6J$c5w)P0bG7~b5kgCOlX`T6
zfsd(2g-TF2e<|@lVc?VaRN7P1vmFEdw0H0w<Wm%s@J4(_$7c=Pq_#ih?IcXIbG75X
z^ulnoN3Fftz#b)zpW>{H5j61uHT`)5w<>;0%KBKJ6{hSr;&uaHP_spfm`S%cmZtuq
zfiJ0fwcYmQR&F-;=*tG~Qjc8i^xNG!_6kadaJniIvm9?-V13GuyK%39`|wp#@3bOG
zyLFoa=&DStauMp1*LWX)?eXghQHrk_co1J_d~o8-wO!q@SiDC?E*0c5(cBGHweh$$
z&=gKM)YpD|L&rk~QaF&s=WrUP1FNU!ZNRpPvab7$65vLT)?Tefn>pHGarD^J9Bq1*
zqoY@Gw0Vtsx`(5#Vl_93qb;p!RI5hUaCGExj;!5kt~tP>=-bNeo)w&4)i^R<<|`tX
zLW=NR1JB`mOiqmQEG=rcCSsAKW2*v(*{P3C$^g-*Q1$}@Kg5p&2JMvh*jsgh@{#@c
ziGiQuXQU@5wg1NaH)h;T$8m<C&OGVTHc{q#(ZJ8~3xa8zvg$fzL-*yY{P-1K(($r^
zU*k7|c_UEjT3}_)d`zr6?RbJNLqn>4ZP>VJTRhg+WI0W-XuaJVx0Q+Ys`~o+Ii2-t
zZ~tZBclbS_K<cyyHO10iCzv^^7p-HV8H+Ejk0lw12#i<p2OWPj@F)CPFnxrG)x+o+
zS*XMfD!|k$<-Ll(8u*)9spdDTiPsGLBRjDv01f|A#{F->(){$8*4_wp=4(D<>j1oX
zU9otBI&pWNw<<%U<KNk8h=oMmfMdJRZ%sP=$xK1x$D6A5KAFvpq^q|aYdFaX5r%#7
z3<Y?S<&&htu6PY85LWPdACvKRE5es&Ha7}el@x@Pyg5?0tHN=&gcnu9i!Mcquc5R%
zr?ZX{OR*s(YNE)A<#y#qsgxNKkZ}Yn&0d#HtC`HGAX1i1a4y2yZKtM4DrCGa6AYOs
zEK|q2u_*hL$&n#EZV?!Q@x#_OX6DIYvP{ussv*<dlsv>BOG15Yw-PP(E=SP@4VfXQ
zaW7F$oSJeoUKOCSXVJD&IaK_fTIr4g30+vvPH+WK)XI*%ajS2Qd+_kfY+>PAAaj*f
zI_nzKa5<H&TPrrnd_&HV1ulG}41QDc^7?SLv|<5EV*V5j`el(U*5y5hEKzYK?;O{$
zoy9Zx6eJ?H%_4HQEHmUR6{d7rDw8KAWJrygE9TtrJSi&-IY&KG$AYv!2Y6IGPw9wd
z=)|f<{*0m#I-aaFq+S}h6)vTRGWsz>yej7#vN}7h98@ka<ihL(9aP8bj8oELNUN-2
zjN3JESx4-Yh%=_DQw1Dd+E_abWieHh#^cF;$L`6MIl6RY3s)CitF6R#;?FPb3gYW!
zgDx8l*(9BGh@1sm(j~CVZ=2Q4@LA4HoH|Qfo5Qf#5KZ<e)G}Zao}1+&UAhd}qTpFE
z1kXGw=3pYUnH6k9#8xNMgj%-MkZy%kR^q#y%mXE=ZOAso%NtIt?N<}q4GGJ|X|K!4
zn&)+aVbZyYw@4z&?ReNK9+F5s(Iu9zfm7M}B`TK~5*KdTuV9irFXj$0rvjR#t|SfF
zsU&8-+!T)PP^lo2S*aNAGGst8G{`U)H5eFJ8p!*zfl={IpA~X8^~>e*0Yk1-O^Xuu
zV8-S{_l^!$AFTWKL*wpR);8BQv~_i~cC|OO)C;7MK_+`rbaSFc-|^FL>l;?pvdHhs
zRr+1$x3#WS&>I=p355E__OAMd_KwDu+K$H7maa9eZ5?D)G)O0DXM@3Vl5uW1;}kCD
za&^!0kqP@89`(E{-M&Bxb!4|B`?lKg4po&a36#dxS@E#C&rEuq?O`gd^*`G=P-3V8
zQ^nhSDKi;u&N`})5=|e9UZb9`3C29F<t#?-<A+w}pHSFi>UZNL(KkeKO01)5)iEkt
zM@1|K@Up!3q_a0;OeDq)6!(M^Lq!Z#<>@2<e34usGGk<WX?R(ol(E%{acO41Z<obM
zsP!niNoi?DOSj~;jd@itd6d^?GA{WPDk2vtO5i%K>R}$?SoIRh)9hU|Wz!qiFis$l
zJI3aDen}p^%C;0U+_Q_Wt9)dKQVu&ELpO`^Zx-j@yeI!g9Z+%%mge6q%fC4*|Au{!
zqTHH=XL4Isyq5|aHwws@r)<@c6Pz}Rs?zC)p6<38xur1)w}p^XzKRsNV|hAckV+>S
zRF$o4Iilim70PN|5s=nzMVLY8!m94@_PJhJnsB>QL+zOyl-<Qc^ISh}SkETyI^?Q)
zE7_YeN||l1WaoU0{Oq8rlkk+0GUg7qO29N_`WQLwZE4*zsgiS8_~1b`6GBcO4v*#O
z+fyUB3Qc3($l7f6yDN1$q|5iS=QZ~zm~(MmZqtRQ%0ereOAeFs8B?<=mu4Q4cj>9f
zB~+|vF7qgddE1PvbP-nRUa=&cCgklXFTs*5<C&wR5k8zVEJM;$-a!?<<=v4?H{9PI
zOUAqHRbdsR=e@fI^8&RO?y!Yntl3sUo?@5Q#bQpviCg{6wzECflPDP@zxK;-<hQ!;
zC^c7pCz$0b!BuuRx-+)Ju1@2I$&4qfRhBwFvD<fZ{&6Nlm}a`#iuOe8#H^-RY)7)c
zCatObPE+2@u!Sy+@*bw&Ta)j(nZh~01kA8lX+<Kcz^w7fE9~h@aHSQE#++a`D^kY}
z=DKY`D_u(X<PU=LRWqLLCe@G{K`}qLHR%NNTr9gZDB(m<@y;#r$)9NXEHgK#1T$$y
zvF7pTFT^(U$owEvMo8wXslPF)FuMoc{)Ic|PQS)ZYL-(Du|XA_Rgs@zo8kIThHCet
zLU5)88yf3Zbjp1G+w2n_IA;WN+|%6=zB_$3&XTbdYK%th_{xZtNGMnnExBl+%bSAA
z5nve2#=5*UtS}yC)eIaMKhuD~47PAQEQY+8C|Aoh5V@9j9@)+B2iM65v-g<D`w!(k
zzaFOQ`|$aPUHXrZ14B5*aOR_&spg&VZ^7IHkgvNWH}J~GyawcByc%f&`M7+7cZKpv
z`BZvwVJ8m)r&A{LF!YTFP}n5RgYdU_mU_#I2A3A>Lm)IpLV950ASQ+My%-<z?ZauN
z?+~iMrqX<E5Q_$}G~_dVflvy|LxmjFsezw^dNn9A{m0-p{exJwwBRtBHdYiIKufb(
zsAdaYzGl%etTT%OYf@<2gQ9)d5E`==^_=O<&QOlMSj3sl?o8D_bcM#4dJ0=_LB(Ng
z+o;Cd4<P~^K=iTs>b8F`%#cBO13M|IlG{jOmxm(H^QLh5ycDhs8K%MUweIzL(<n&c
zqn!VEXskJw^Pe`ymf@uoKIh)u;$ClauXmVZ$E0v)!6UdkRAQEBfv*hWo_4du8@OK$
z_Td4uB!zwJU4l}xR0|Bc1f|}<!7M>(j-bpe(*lQFf--O5aF(DfM-VUrTHs-qAm9x=
zk|hY_2*#P?w7{b-!8mW=u`I#396`BRt_6;`1m)hq(JVoEj-bM<&;pOU1Qp)EH?ss4
zIfC)#crEaROEBIW_*Rx+e2!p(IYA2?a|tGR15aiNCgcbvniI9aQ!c?oZ{X=H!9+!%
zEj265Qva9aS{kat%$V~T7iDLp@SUZT=2c9(E`{$?wH0OxKR$xzwMC)HdAHt0p(*C%
z6khn4IYnJd2Jy?#RGRa*p=stcbE>v5g;&(T%fVmNpn!wFD_~4EryRmR-Iu9bk}4`i
za0vh7P9Mgbbda|~(+}gsMsqsbsiELJGnf+Xu+Vj+Ff_xQkrIFCG;?}N#)f7NN@=Lr
zEIugZB%Ni>Iw+Hb?dP-9h#v-zU~;HZy{qz&%uK&QW^XiSnlm3YE9ra(q$)IfzBxN3
z^Y)&6qFky6Wnp?NY5f=}SxP+1+3K?Vker(nep*WEOkP&0OXDGFa-WQOSl_6rnYy-(
zUiWd^#sZh3EmUb%4oY)q_HI-5o_POWj1842$q3+GUuUG5hDy475S{ojeg-G=cbhEp
z7I}-|r2oo$;S~lRc>^C{kXZsBmcox^{4{+Q%J@BPJZkw_rjFcJkzW%zu4a4h0#aOv
z8nlw44UJgK>ju8zB5Xkydii<i5`GNY$xky^U<a;2A8tStpFs?_qn};aOBfpyc!*Lx
zLaOI5KpC&0lvm(5uEfi@ioMCJ@n>9**Z3*ob$lEr@d+uwC#48COBwda1l%Ii@p-Al
ztuha{$wJ&N%W#*hz}>Qn4g6MoMK<6bxd``4FYc3m_Us36KhMPv$o2RdL+OKZ3;XhS
zV4vKB{jv|=ki&RLjv^(`u<ias49bf*C@<rX`~ipMA9z^a!Xq9Hk9rI|=BdCD&omtM
z%);ZIGw@B%Qas@~7vJ(U;FzZcPkPqlDbE%>?b(KBJTZLRvkT99uEukokK+5D+wgnO
zop{A_uV|iw;`KZwV?4)2_xwtHo>!#M^LO!k-jpJ?U<_@BOws1bRBee&(`qEB)yoX+
zLaEf+<aBMlRB2mej&`xk({{>y?OHiQyGa&kx5^^z3$jGJOO|Q($=TYI64G9h8tsHE
z_ZHweZ;{k{i>20EDl5GcWtB=c@*w8Xu4VFRxsez+j&hDZ14G-%57O_G&!SShi5-QT
z<a3zqxl^{v&CGR^D1DRcp&lo54=d#J98KX)=E<#c8>VtUm2$g$0n@a(ctP%vFJij3
zgblMV$(`U%a8$l5cY*t%j_;PeI8AG#CBDMZOl=Eod5_$SS=tHcav%9sYU^pEugd)>
z_UvY^eSi{}vcmIS`5NUdk&8U{a~H?iaJ|xV15@g8?&c294qEm&6Y5dV1+t%`aq_Zf
zj(mfoa*yWm$wM4fcxJJdOmQ^c(;&y>07nx%+vF}8<Y=O|l>fIwX`@7?TsbI*=qWyL
znH-jfnWFvP5_v=(WtC7&%|0ea*hVk&`s66(^J2VL<0s^6=#P`B|Hm<bDSn#vCO=|-
zmP!0P?Roj8JVA{&YTuJ@v7RVI8|`(BBR@K|N99S5itxG?l&9or7*eMB<Qe%k#>%sl
zf+a#mE8jt}e3y1S52YvRq&{7q)1m8V(orOAS&!4{#{3%$oTR0V(H`qqp`$(h3sj6R
zt176|<$Dz;De9#EYk`j4IzPYZc>W!JS=*e%3#fc|%yg-E2VQ)n_I0=Vl^^JMRmYn;
zPUxcR@<aD`GH}jGhM(eh_c}oBwvdGuyY;N_Sf#Pb^Uz+vwTGph*<$U5gR-t^-a+9P
z@;%tX0S_%lWPS7el=SRD6aVxc6n?&LIU|!d&gMX+4T*-lruW#%S50q9`cvZU!I-@#
zUsQLOh6>DrV=(5L1qbCa57skr>^*tgUX&=dS1_c{XGEX-Afe{t$L*wCo(|azx#bjb
z9l_a2U~EQ(bn*YLSePx{I8%D~zbdw&p24p}wqw2Q;CK88x}^^hi6X{;7?(@QErFeq
z<cI5>xS9<|Rd=qY73)zYKaw94z!wo%KOq7N_<8$W*CjPf#~S&m{EW&m5SHiVIAz;O
zoPAne;G7SayKagsL^Ctrp|pf3OJCnx3V{{6Y<>$fby=^=<bPwfF3~qo{yIFKljOoL
zEEVc<c~Pc<evupfd9Hq*NfPx_bQt?-nXC5W0aZndN@kfVdN%d+3*LF;m+~wARR#Ds
zd5NP%Wc4y>fA3yjb+3PPuYY#0e|4{acd!3&um2L(6HuQ&$1%XXex50B$iL+T%>M;x
Cvz5C5

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..02254e2e62382214450e14d486741c0b1af7121c
GIT binary patch
literal 1616
zcmcIkZBG+H5Pp`vTzec+D}q!|M3fekw!8@1#()K5O<xj@R;!<ua?*qLj$E%8|CN?R
zh(^O_f0S`{TSE;dezDi&rt|DGJI~F|?2n&cz5_@jrC@-elrJx>BoZ0BW;^a;BDwaG
zTP^N<$aAM!i`VRi@!ob0m*N%P;LV!p@=YUew;WzPGOSIrxz#+{Yw3oyXE-wj!xh}T
zy=Mf$;ML%RpFt@VvY8Eihv8MOFUe9OTR=llWDDj?xgD8Lpo1DTi9XvdZfpt_0==SP
z7$H(NQ{KpxwseNqZ~G)oMHtr<gfxucI)krTw=IKVBpS;d@M9jYb8A0d+&wU=Zc4=%
zZYUVn5W!7Sc|q8+S`CtW%<C<q_>N&E+7q3r^JX*E1L&?}TKlQq3}OSh|D=XnxXs{C
zo0jQ5Wf<+<svDV&l>_jpRH?}Tf&pma?>!CoF)NBDWi%PyL}UFb8wvcK#hamiVi?Yu
zmQiRmb`58T@74)9{EPBfpN^3soU^OEUgnM|vUeqTE#4p{;mgIR_IGP06)C8j`xbXw
z4)HwESeZICU9ESEZ}tR=BTDy4{?inLs?*q3jpwGQ-R!@|c|o)vsVx{y_l4bb6|6C2
z|JwjFXj#iL9NE1F6>6~O`dCj=!;R4`<y{{amk2<X##>q%Xdo03BTNh*;Ze*IKStg(
zS@EcC41LDcbA&&V$1q24zg&wDKZ5x#e;ET3Rl{uV45Q~@f<N#F{{bOdhlPh&kn1!<
z#1a{k@X!xX=H@3(G4V+*_ollDR}dG{k&v8ZNEHLs6%vP+P+-je4Xom6!=qQcZ76!h
z*QTSp{1pK#Qtr-IZ+C+izEW&>%5#c4C-6vT+AAGJI(L22QO_`Qf*~QbQ<<=gpTH2^
i4G~O{s0bk)nM+tE-T+qcNZM6ACMzxkhE+USAO8ix4w7d8

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..05688dc20eecfb868ee9c3891abd4faeb92e9a91
GIT binary patch
literal 8642
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
Pe!J2mzmsR>5AggiDHt;d

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..21554ceba24fe606864359ad0cbdc94992e4848f
GIT binary patch
literal 4432
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
Dkg%>T

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.class
new file mode 100644
index 0000000000000000000000000000000000000000..401b58a6c48f2cf72cda5f64485888d17ca5240a
GIT binary patch
literal 4432
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
EfA=e`y8r+H

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..ebcb5a6659a1e41242a95b44a02dc7f0b2756fa2
GIT binary patch
literal 1688
zcmcgsYfl<M6g|UhVO=YwR*H{4tgWD}fRAbmF(S384PYWdV)|);5z%$mEW4Wit5%b0
z+O+X=e^k>u1C2EHt3bkV&zw8=%)N8(uixK(0>~nxz{8*ys|!o1RNmURY-c`|UiqM#
zu5N!S>UMoUd2Cw;yzaD<IkU+P>)3J)tG#aM<{>w0{E*w74T)^Dj~i~8n+<N~rb^s7
zwd}*9)!-p8_%!$tU{ETh&3vxB!%#2Wdf<$R9MljJkwe8wVMoRm=zs=IqU+mRxwk@*
zK<{W6LYP!eRda>PMwy}Uu@5p;L~u_*Si>;xGx+O<Wpak$c%pEipXf<ScQd(F6NSjA
zh~j~Qn1)e|k>YE@hUp%W^b_51`PLr8QoP4IZ|LoIrUxiHcFSyLdLxJf<oOdC9^w&0
zAlouq&ML!5?@?XP%|tZ_ze-t~2qF}OCjLIt@Ep@3fl@}BVK1KOM+!;o--y0Ey*Y-V
zLd)bO_o&A09ld4{a{8ZJB>GTZhDgDx>qb?#TS7@!j?dJONLA!!QK(&<{T3xJRBkm*
z-EnQ=dE<#Hz2<D)=oZE8aTKM?_Teh483wg%xptkuYl)nW$+>W&{pZB9B(){pcHUcU
zN5Kk1<yIP=LEAJ<Zp#<WDQN>eqh~Emk1|Tr&bJm50|=m%#(`XE007}p(elLb6CTGj
z@e^cC(kedc83w=N?iC`R$zqtH-+<hU5`Pr4UH&3G5>+E?<`N@UV1n=YhyQ{Qt;51g
z%*lP~Gh&H|X?W=iC^NI;7a0E{w|m1~yDLZv=}1XVI;@JO>k3K2M<@^t`~chap21t*
z^_@W}@A}WEbT@Ai#5~3B+<Lp~JolY^BagiocybP}G$wu0P^9tHFAen)Q|A~IQahQ6
nNdFiHF-EzWAW>05Ix-iqNIVag@Jg=BculJq8Vt*LvljaUR6DN`

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.class
new file mode 100644
index 0000000000000000000000000000000000000000..8dfba4b22982edbed590419864c958e463c02d9e
GIT binary patch
literal 6246
zcmcIod3+qzegFP;SDMvobggx*d@W!T2^-4?HfROLl2$frbVV!4mgR$yc96ze?JT>q
z#v&w?96(6ORR~uTS`zA}Ne^fvt9A;cP2G?lDQ!yI^ny~-w4bz1)22<**5vzUw32KI
z{=>)YoA-Y2_rCA<zQ5zmH!hxg9>9%~3c&}zhJcO|lnSa(8mElbw2_%??H@mBPB?<n
z8?B7x>=pQ%TShbl1yM6qXw78vtuyv1GvAuB@~zz&$8u(qj^UUCsX_=E{2`P>*HEFO
z5><lrD<%~jE8QBm@<Y~)DJY*bokS+@7?}yaUD4dq^R^S(OZRp5w0-A`Pi`uG@%ZWJ
z*PeXlbq#fb;ogy5ySH!evZw5vvvd278x9(of{~l;HF6VEt=XKdHkEJf$V{4PJ8Kux
zcD|F_oi;P$=Cqmf2Hc+Rd^S}`nwgZD>nKA58Z|_8G-0j4ct;l5)Mq+(+PUdoJ4FkW
z^$zz8CAvD2LxPE(cYMM2Al7ryox9q$?bx<++jSvqL{!5SI<CZ3f?Ags8PjP^@X?V<
z<;;AZ@;tQ8**-%Z;5E%XOXNv9IV&^S-r{v#Hm_a7X2F^z>F(1LX4bLnOc~yVW(_Sm
zuECZ|*qEHnJLU{YXcx%II!~`<w+?U}hpU;!OnaD=zE;OJv<ez#jA^sW&P*82A<LO!
zOHs=q=9c9+7gsJqb*aCAK7<|EsbQCn>#(~B_|i26T2>)QX9#M!;-UdYLfq2zI&MIl
zAYh)hh(6GqXmR`7b=-)X1Qj&nK+evZIma>yv61X|t>e1L(g+XfW=f~byklhyWw1mx
zgbs9S=+Y5Kck!Suo9B7gf}UBy)vF<0d3r${AlNJ&DToAh@ED8y4B=MvXz10^hkilL
z(pe@ljyY-O1i`G4%bR?C3(F)lyqjBfXDWj97SfJ2VdR~pJuz)MAq*g?qEcHB!!&at
z;|_*!2!}O{>NtY2OBv!)j$P&*1tXnLOlIty*=6KO%~en4h;r&<I*u!k)`t6BUkl<k
zvU)sc8z}`viHz%*P$FfWgZ&+G<&Z&8XW2{<uX2@19aFFbVJpA5k3}zG;5?#XTF|s)
zrojRu=8U<>Kc!?wM+P=6=hz;7c$`HhEaznyf;$w?yF)mMyfV^mWv+sbQ@E4RPTE%H
zK+Y~?1(AiLzT5>{MuH#{T81;mc-o9Qc2q@q%Sc;ynbC!VrU!3}c9XKIp`778$`kIs
z%${DJXjhEZ@ID>);AhCuyy<kGHggjeDG*nbPkI9H*YN>-&?BUmG}Q2h)x!NkQc1+y
zL%0w3Yj{A%hm{*Ot;h_EqC82ioU|NM&H0FqkE#ik?CZ#8(`1lx8a4DW9UoUiWeTX9
zycGOT>i86X)^kX&cW5@t!;ZcUJ|#hfkKof99@X)f+Wxw?Lg=Y;t>Z3wtCe92egseG
zcv8U$5l)v)ZscZF_h)o`R_RkH<MxbU5&I+fc^$u?ddrnCGw!7ANq<hq=T*PjZn7}W
z%`Oi8qK-3a$hA(^oCq`R-=Q+}FYEXszQlOR5X4;EF`l>61;<o5nE`W#3?h3I$~M2M
z<Ja)(0-f5I4F{SJwv3d%@O{Q!{t4kX@nsEjI?iIANR|lSYdBL>mbFRHlID24C0=@S
zRiV0fc)b<ESMb{!p4agLUKDIuVLUgSb=h_<rNW*H>!-|Io+rszsem6IJ#u@_p6M~1
z9y=2^Cv&EXq8e9;w~WOV_}|g-yZ9Od6{Wp{?Xf*F2(DW7a7S1t*tuPCyFmZo`Ch>9
zYxug3m+%e2#uX4-FOetVX{E!8_i@Gh3;07Ff23xr{!!KOO&xzy>|k{GQ&vc>v6x>v
zXC1R6mosMj3r@DMkljLfSrux3UJRL(iyMw{smQnR7b+V3<&xi1Y`MsSn|@ozU*m6R
zq8Y~MDI?9r7vjV!YTY?6<L`9*Jzgd29D5O<+F;8V)6YNfAQmIJ!Zn#QW(Eu|kiUk1
zRH)uitBiFfR<8-%lsJHY((zsVvumeJijK4_d|j%Rs7gG}mCuLpulP3&|E}ZvilNJj
z*r6#_2GmoMPn#xl<$d^pj{j7I*T{roocN)R|5kmK?7J*Z{7A=-)sU)mJmQ4m$N#G6
z`+q7?C-`R}SuYRK>Vz-qcvHZwa4M-lKOz+`h))-Pv0E`gN_1i6?a3XXFGx_AG6^x6
zoSwaF$i9r#rOjiC)L{ffCkm;c<z1q$%-`Hl-*9hd_uz@4{u9aWJ_cH09<L}CLnB7I
zVETbI4^T(Edw&Nj&J&Ae=ZOP@{lf!9v6|xAcp`Zs-klsu^mPm+`uk1{^bZbERXLqL
z(B&4eRXtY5>?_QSo4FyCW0WTPTzbUFS?YbEGvG{Fbk;-fOo`i0I4W!k>YK+_Zlq;|
zCLywgdeS|?#gxpsK2<Q5rK}u-0mBW2X~Rlhc$R_@1$<-d4W<_Z$`vcGE|-P}g=*Ze
zId!9l>8+feg8r0}Yg&}M-079B6dg{%=;UoJ>pC3+fHy<s{mUGOyO^NfbeePgR_Zhr
z7`aI<vSt+v(REC95fWUv%C0<*NG@Fa2&FXd7H^AyS1If$rO|@kt#9K>rEaiaxE4}2
zWTYK4$FOg+ru3%`mXrRpI*P!IOSAf=eJ;D2aAI}dy)rCS&*Xq7ds%f%*)^Ax)WzZ}
zq)Ol7OU*)2q;6-$KEG)(wyayZhsAnCZNPLhy_fknyrryLM$kEF%!%n<BkQ_{COfGh
zX%})6=6*~0&|3HAy5fSmO$A@Z=00ZaUQ_uT&$GJIww=6_GqSy=Gi9gpRi)Awl71P`
z<lQQE3<@?aWoRpN%APh`z0EO3FhA}$R1%yOJhuGCupsCuy~W6+(q?{Bk8MvEvhALQ
zmxsb-J(o;$H@s}nTep2V2aBcUGN}a>T}C>sqIY{xhWNEWqFqKNV>{6ahI_}1F4pEz
z!@H^mg`R#u-R4=#s%m$I#MbC|!HF*8L2+tStbA1IUYrsXhVzX@W&GN(J=&cdh!00S
z-^(lg5|kq>-`$T0(W@ldorvEwCR_RUSWu4Ao1(=6B-%_;x02GWWO_?1N~x&&cZ{W0
zB9k$5U1=kqR|O4Ecku$I$!&toD-Lh9Gtp$6753YU(sR87#1*JzZ3rg0MyZr4h*a~<
zCpCyjSk@HZv5xPx%f{<Ci@^e=l&I&7R=x>;ORhN!dDd0Yz$b_K3`--Qx+fqJY2sU%
ztd(`%<dQr~whdg>IuC91EXsPMcOIcW-=07%s@qCx5pL6J%IEi#J%{>ONMhyTb@SK|
zD?h_m{W)A6(a&KkFo*5_dF+`-ET%{F@ZLG>i&e0(Uo|S(xJ5OpB9#{qid4?y;GVMc
z7#OAIvl#4+RH*I>S8=530!AWL;h{N<JdX0`a5NS=gE)Im6nhNSvy(k3x2M^K7Ac>@
z?N6ZYJWh_PcKRH$U~QaxVXJy|&L9%2CgAXCVpYJa=Wv&gn70Jx@ZK$RxHncEsjjBV
z4@Iik^<bpBWDXB;;1jW$NDX@)j?~oPwK+WQzWtp0e9C=39jPgu!!t^&xAHG}7TFW7
z3)if9;A!TF>bh{?HtM@}4qw=_W=q|g56$6MYVmAc`2KnPMq6#8)>vDM-<qCi(;7<}
zwW@iXkJWSWuf`f84Uu~Pjye3EY6RH$1Jx*D<B!kdWggm}#Tw7!TceT2vv?&I*%FD&
z;jbc%bNJg>(|No$8fl6&J?|cyYwp)$Yqv($&fz<?_?LNn&s&4g>%z(;|DhiLr5^ut
z4nJ|XQTi2a)E{Y>!~YMC2KXy7I9j591B0=3k#+N;#n!8>ulMhWtPk*i$&PbU?oRz+
zSk7F$cm@@*u#yPV<j<1t&E)J(Y=Vhb@j5n1mv78>obP@iab++1Nzz>i@(LWnZhq9<
zgBpI;sYe^uB8Dj1v6-K9nz4_1_ES?QCFAHoH~%JZkY7xa=*3a$F)_@G`v~s9Vcd-|
z+>2v)00ti7mxf1?!c&y^0&d5%n8bNlc#+ayM;hPe_kmY&C(-5b1{_ws1^keA{vYEs
zF7i4bz+K$pd+4io6Z3mzJ>Dl*;U3w-tKSaXE7#-wauYrvUARw@xL=Or!!n5nWd<J+
z2OpJt@Q^%+kIBRMxIBSR$mj4$`4T=QU*?_oc|0sH;Su>JJ}s}{QTZMolON!5`4OIw
zi+Ix4gwOb{$7g+e@sw{E_xr~146XOH?>2niH-$6G;bj}0`a0Cedf7nde*?8{tD5V7
zS2i-1tRaF|Br1$S#PC(QlIZJ+<h*Q>&1fKoN9AgH7bDY4MB6Maj6tt(f7ft_O+;id
zyk3j7#IZrPaqc>zX^>X7)-(Q>$aby~CZeFbE<YFgEZHGDd9Fd9A-m){2BeVhgzT0*
zjAoU-F}YrDfFCu!!_vmN0o41F5+lA6uF@y%Y-x!468unBg)(gR#pOn_A%tdM2S3%_
z#0&O8-$vOhH*>#9U%l*O1g*ePUxjqARSDA<kWRL$B)~efOX8>|wjSx0{j}2oBAY_x
zn<P_6lUp=s8U{3!i{CFA8Z>@0;_s&Lo7jTN)de(kXgK8k1M2H*noD?H+f;WEM>X81
z@j!nf0o7B+3q^wK`Q)J7%HIHO(I7o+MNuNX49rRQIqW_UxzADeIVQ&_rM@UM@Z65?
Mi^vHvWCD?&0%k#v`~Uy|

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..a77bb96500d9b81cae3312c641c4a70459ba31f0
GIT binary patch
literal 1688
zcmcgsZBH6O5Pnu(4$iYuYEe=9Vr>O&1$?QtkVd37wE;{-NK8K+up)Zind45=f7N1A
zO`A4;?vH9ZyU<8uzX~KQ^XxM_&(7@3uixK(0>~h(V1Pj{RF+nf$((gy+0J4zwe~?b
zUETgv(Cykm;>5NNdCh4hvSx!D)`{gBR%^r1%_DAB`4P7}8xq-Uoz&eDH|yNqm??7S
z%(9OPR-FgI;ML%RpFt@Xw{qFiE<-JU>w(iEazH~+L=G0p`CS=Xpo1DTiEiv{XWt4%
z0==VQ7$H(QQ_1Gbn<a+&$3DnZ5ym|QAq^wA&)};WmdP1LV)6W;eyS%Z-HpU{RTLtv
zViaQv#x+DSL5i;lo2GkA(oc26<=guVE3qE$oT0Z`=^miu*iEyM?u{T0kmpZncz}lt
z{!G(sI&T;vy+?IDx8jumd@5yaDu7@Bn)v%v!!yi^1WFk#hW%K)A1NfUe<ONx^yV0b
z^G%Z%-Qy~^clD}4$k~5x5${8J8Nzw1rW+OAZVDw`IbKsgCRO2^MWJ?a4w{s_V5!+K
zb;q@d=ZVED^qMm@qgxcW$5E6n(}%0PNi(P=%e8C#T~p+ALe7O7?Y|(NC8;g)mh;|f
zISSSo%D2++4BD1ya$CM|PDvZ=89nPMdX%Fy?Y!&bVgLcO(m0SS4FDh%6)jH;AK@{~
z5<gDXG_B&JwlVY-cdrosOcui&{rcrzg!oa+clpa0kf<7FbC-x*feHS=Km6x}XdM<_
zU_tIvpAkz$Ou<86K$)ALyujoax!oJ?+Fe0HNJmm~QXy3|T~|l~UP6IU{|~S|PaB@n
zp0^F9wC8J6>2BU4fJKVkx%E!hdEq<xh97w@@c0}aX-s>ip-AJ2Pa5haX3jArq;@hB
nmi}WHqRd1wNunZzbYw1JnRo+O!ArTW;uWo8XfUke_4@c9ZVImv

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.class
new file mode 100644
index 0000000000000000000000000000000000000000..124e1716f9ee567b85d1999027d2b735129ccd90
GIT binary patch
literal 7666
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..6a5fc18a59a51c4fb5b01fb758f893f2c13002cb
GIT binary patch
literal 1784
zcmcgsU2hUW6g|V&0^M4~+7E22)@q^E0{yU6NK=Y6)&Mnyk~BUobfnuZyJT5vd^G+c
zrHO4cnm+rZjCTf1F*UvkBwX&9b7#)Icjo^1`Q<x+G*Sv&4E20@X(f@!T8EbHEGCj`
zFEz8J+3)h2T|JC9Z0m?uon|~^*0^Cctd?OlHx11^=4OQ-bGx%3k*#LqpjFDg+T~TQ
zpKv=<<mLglH)jgmd289ndFy}&z~E8gg^xkmD{N;o#S(*+>#K;AP~le*5Gn%sy<AD^
z5a@skRic}_JDF!foj|Xt7($2?&y+K{y{#fc<8_}U2NA{%1tAr~xXIwH8kWf!hNH3E
zk#?fRsU@}ePDL~;6~rjU6pX8g;1;RBBy5?jI;C-<87;o^hG8Yz6P-1*W;4|T6dhYP
zYpLE7#0GNzNflGL&EQMxrtYjWjP!2Rjoglv{qP2<f|Gs({7}W;`zjt_RuogpXfoK*
zSij3j!hfIc$<n=K7|Q7;FSP0vZkM!*LCA-{WEAUj+Zn<+tEw4g&DMpgt~8IS)k$Ia
zYP0BhIfptGHBi)RrslM4;<=--GTr!e)#x_seNUihX}Zs8t*01*MXP03`Ey;=dRESt
ze~ys_ag8a90&hAmtfr%2jY0eGgM&fcHcf8J*TJc<13lwxBS{x}l%}a?V_Xb1fGmv_
zX=#uEp@<kA#PAXx#Vqk-<V}+mpI{q<pK<*H;g94o%+aq;u8k2tg843g87_$i!))#x
zBNt$T@A`xPkPx-Q!Xqrmb$X-35+^3%rZ1q(%}<<R;*(tNJ?=7GL0m{jLUNL!pm?xd
zA#r#J1x9_}!1mp3xQqLqHk9JNw@od*nuQ;Wbap4}-EQ#0SBeeaai8JtDcsVT_DDyO
z&ONVmg6Ehy#h{SdsZ3bLM=*#9s?8LM8Y845a|z4Db72LKrCr4nvSQ#ctm5g$_%A~m
B(rEwy

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.class
new file mode 100644
index 0000000000000000000000000000000000000000..43e37c0c146b5a25f27a5effa369155c10c3fcfa
GIT binary patch
literal 5829
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
WF^BuIH7{pCRG;b*9x+cWfaiaqz(U{v

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..a25c3c747ad3de36f10d90262dd4272ca0c94ed8
GIT binary patch
literal 1784
zcmcgsTW=CU6#j<W0^M4~TBH{*wOVMkKrglmF{M~z4Ny}kN#oN(N4o8@OO~a^N8=w-
zn%G98>9aq|cxJ#9Q{$UJ!r^@Lotf{PGjo3Y{PG<@25AK@hDM>Xw31BbtOLt-7L%#9
zmzvqu>~{stt{o(rwspvBPAic$>)f!KR@<;z8-`{cakI*gxZPcl$Y!g#-!A7~?eH4c
zkGZ{3;^scLvol5RytVA3g0;^BVDPB$!pETO7PoTQQklWZ4^%{2sPL-@2o-_CZoVva
z2y{q=D$$Ld?d&t5PM}v*j37jcXDZqJ?q-Rh`Fg;Tg9ziAf{=<)Txams49nyUqp^7Y
zP&?KV)RKB)yDFNM4kCgZ3Zg2;F+u7t2%BcRL1`RoMw@THVOWXvMdu8y)k^mPCCApy
zdb<Avv4PxwO2tjwV(?{jQ+J*+jP-BTi`<G={O|^;f>VA3{7}W;dn)c@RuogpXffEa
z_@K*4!hfIc$<e)J7|H7<FSZ+1ZkM&HLCA-{WE3B8+Zn=ntEL$h&DMpgo-~iCHArFj
za<k}pIR`owHBi#)rslM5;<;n-3f=fj&FD4jeP5txX=cD_JxwzNOIF*i@#ngz^{kvP
z{~RL=;u=#HMc#5=SS?4v8iV%V2M2??Wt!ZUuY*%zhx*3ZdWtS|gr=!yJt~G8K$gae
zv@}S7(6|^K#PAXx!z}UR<V}+mpI`^WpK<jZ;g94o%+aq;u0@DHj`<#c87_$i!))#h
zW9MLk@A`xPfDpCI!b2>`b$X-35+|nMrZ1q(%}<_U@{?TdKkg!2K|)AJQgTwEpm?x7
zAqjX01tPw0V0-Qk+@(EF2TEzr+o6_T&ccsHI=h?oPA_=jE5(LyyH9cF1a9d}d!(aC
z=dM>e!86R9U|2})RwgXtqZq~n)n<xBMF{E2T*5N(Tv)*)X;<->tQa^9t9Y^={RKX+
B(qRAq

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.class
new file mode 100644
index 0000000000000000000000000000000000000000..75139b3ce2e6bbef5ea43688e06a1c939b76a6af
GIT binary patch
literal 5829
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
Rm(d}rH+Y3t%oX$D{U39^LlXc1

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..4d03ef34c68ca458e011c0fdcb1e121ad0b46fa4
GIT binary patch
literal 1594
zcmcIkZBNrs6n^gBx|JexA_#&YPT4@&#*3g^2sl76doh$P5<ituN3pb|?J)c+9f=T)
zhR^;e<GFV;%)m$2B|SUmKIfjN&pqe<`u*)EfE=<Cd<<%_I=7Hc=j{XA@n+MRr8k<@
z(45nv=F|>S$Buod*E~11sad9e+BW55-C8r;b@zC`q3YJY?rgk`mvrxw?R+fS`+5Wn
z0R=&X7^F&RE5EAlFjNX%D3#^4!U`h1R-{-d?1*YS+M_@b(O28$)iut6M{g<ULzH;M
ztE+{|y2?;}-xXpqVz?tAs-Pct8G<#_wseO6M6z(GooFdjv+Akx9+x*OV-WWw3@I4K
zed2fpShpHSMD|288+!Qz!$P7XJ8x>Po9zgwo?}?`Y-a_&f!Kdk!2^sjgmQ*uc*_g}
zom;gtx02N`f->ne8b%}xh5vo5;0Y$VWP*mv@Gg<;j%Y;hZ;e2nI*FmLU|4#oakQs9
zJKCN}5#t8l$*vqBL#$xeG_$HX2Cv;F5U{i(;t{(pJhi=dV30r&)u>yV*Ki2uPb90<
zqq&;d7QWt*$d4!274pkj23fTmPEFr1xNc*u8NO+FXL!RA$CB=Po3`soSYmknpT?Cz
z*|IF%5#6ejI6WO##Y%=6Y>@7wz{(K6FaWYN%)-+60?}bUu!IOwJb_8VC&`;2%OAOk
z-mkcQiP&fI7^dhQ5^LjxAI5YWKM$XX$}u)|fq_dfj`#h8e@YRhg~Bt;h;^D7Lh*_j
z_~{2oQ_~~o82KWWJIh_AOGt6*NDE9RD)Rwq6G<UJQD89i18mpdgkRkaG$E<G!6qHp
z^{)tHmTI@Ydb^!G^PO^I<Nk9zJcD0269M5!!g&-Fj(mam8G1R@mNGGsKY?DvNgGaT
doFXlnbC@Tb4-0rM>>^%}<re_MB3`Zx{Q-S}h(-Va

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.class
new file mode 100644
index 0000000000000000000000000000000000000000..8cae1cace007af5c91ed380bdb2d3eb59e35ff0b
GIT binary patch
literal 9810
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..8557be6f39651d8ca948aefc1fc95fd4fb2a29fd
GIT binary patch
literal 1660
zcmcIkYflqF6g@*9+m=OYMUV<U5Tym|gNLAP3|Jsy`XDScAsWq4R#;qio82wOf2Ac6
zqS5f#A7#8Vt)T|vC)*~yy=Tsyd*;r)^W*22?*Q`1Dd=H%RjSU;XEFu*z;?WuOm^`F
zw;J5}P~uMQAYFItL%rs?X^p$w<OJHbl`d#iN9TLGQ>p9Lis7!h^}U9sTZF7_jF)xq
zz3sd!*?W2z41N^>1R0d=@_J!e+hTZK>}JlKNE%WR7D>aU?c$b9E6`pQszje{R+d+U
z7=d0<(T^wz9Iq}Hw^ucWH!r)ZFoGDaDTt~Vz;%W|&9p6@VIYw#9`a+JHo3K*uI!4+
z=OP%w4F$t0;<!m-F9@qv<A_urbF-mW-ZIQ5I-(0EcimhEpm~mA?dLi(hz;caqbhFU
zHbXFPScdnMVX$+ncI0}p8bTmK1se?^9D*wT-dFJe6QXufhReVc$u3uqbpB4}FHn;)
z^cM|FFE@^Mb!Ut3nuIuiIY6?zm&y<;+BI%gxnl?sZ6$t-ACaKg<*T64@D2<rSy(gn
zE$%fO;`tKEDz$IEX11@Q-VrD+EZ^NzJk2pgG`r!{^fg0Na_pbOo)Yaydds@&J-1y?
z!6L)P{~m7!b=|UbM>e%i73=MIW0tbihePzD`Im;pO9POl;g^=i9f-!ofD<D?cmfl|
zPm(uAR(v8&^nJ$FbHqN9$1q91LAf?f{5YoC{5kYUG!kQzXBa#O6a1b(_|t@_EfyXk
zCD&=Rh$S*+;iE60OiqoQV&s!t?o4+Pt{^R>BO^K4Xhh6eTSyvyLV=;+H?SRF6FzOn
z--M#=1e$btmroJG4CQW}db1sz`bx2}JHAugJ%LX;V}9u<(zzFqPUH;ZC+HJWTa}5)
m_!Rm`TAcQsz%(H(nX{N9UJvH+NZJKFCM(_vh6OxX8vX@=zM*&k

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.class b/assignments/build/classes/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.class
new file mode 100644
index 0000000000000000000000000000000000000000..204cba647ae0a263189c91eb2bd22aa0eb80af09
GIT binary patch
literal 9804
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..c9ff6515a5694c2436b115ca02e34831733a7f23
GIT binary patch
literal 1884
zcmbVNZBrXn7(JJ_g}9UeLcvPiDoE0n1WH?xU=`A0!2s1@5bMh<%QbA-?9J@nfcYo>
z13%XfFw@TT2l$8l*759asDUz$V=~#B`#k4)KlkpRuV1_Zu!Nse=s>4|E)(785lBC?
zkL<i>`_=r`-ZSZFfu1GTcl85-&P=w_hhFp<NSSyC<~ew|8ERQ0N;POSQi>h9D*q&K
zeO=apv}=W4ToJe$D(6sY%b`fS%C~}s@4J3Ag){~Y44D|ly8^?PI1n)Ekvq?4giI15
z&XxY@p^&W@7^NyU^`*|2WpE^eavU&)5sXD;jtg{U*0PmIaLvT~m|&5%<H$M_AI@YG
zzp;62SV-XmSO#vG_z)in4E*Ch)>BfIdaI%9jaH!oV`pyIfp!gjr7;y{@v*>otAvY~
zY^4_&f!XZ?H?$njmA<wD8P=5_O6%ATt>eJeTKd*r(+cAXt>q>Gy|{U1)e`?VtJ?y7
z%bsUFRKCnb3Fb`XBQ|vZ;x)p9sQft-cVda-sZbiYdp4lB{f~Z)n#WlVkyQ6he1Zke
zxn>{AqVgSE@3{Ja|3Yp1IuyvZkM50aq1E{Iff`s8SlFn{-<zE+ssk11JF{~O>kY42
zW<XinlR^GK)#R}X4(IZ56PCl!t@<_gY>sm-s(s1%lw4nKHX``8z2{LfR8o%ZRqVix
z_AOzTX2S&*OaC`ufe~xAOLmTCo?b>z0W+CQLP<8MjcjdPrK5B*c(%>wF=THA2HU_1
zGX**nGagM87kNZ&o!U+r1aD5{`FTYN+d-9};Y;!r=r3#AIoz=8tq!Hisu4JH)s1>M
za<SjJ=wLAO6{U2j1G~N<^?}+C2YT>L3T12?_%<R(MPM>MLvb>$f20m&J~_e(Usi2L
ztDq_HTRT%)z{Kfe+u!$OI9XEauu(6(-Rw5WIm7K{U0wojFF(2Y&hfG3qG)?w+0~La
z*>?hSWm1ov@vGKxbViQ@<yUjLTs=@ERn0mk?JeFT5jzQ5v;^nB#(4%s&kjQw8h9!&
z^;Rn`tI)uY0@wc?%4;lX2X5d~-s{n)13bp);j_S9o~z*6ee)FJd8}UIGg1Qs_>508
z0pI~X=dKT5V40H0_%%A|3fTDr#!&wW23}%hcd)Pjlq|k=g7-FVpWyoDOQd&aPBFRI
zHQqHeO;m)=a^;pNE+?2Fa`tzmOVr(ZfqMWI&*Q+WSi?L6MQJVK3ZGZ`%DKjOf`u_m
zVggf`<~N57?jy^TXRyM$R_SGpchoxWqC!nn$^#ZQOm8bF()So`9^w%@GC{jle90)&
zyxJbK<SyEov|o>N*uhsQ(SC!!K6LzrH3Rb|;hPk6U<*&U_7eIve>>RaF2#S};|KhN
G@xK9)2l7<_

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1a3354be8827f852b4c01b194c520d81b3aa7f25
GIT binary patch
literal 2655
zcmbVOTT>KA6#kmqESphq5p*%?5WKL8E~t1}G>Sw818A}YL(IitX<=k`dNVT%ZZvlj
ztMZU4eacgO%u^oB16E;Gen9?HV!obP$a1MvB~)>`r_ZI&`Oc;HkH1!a2XG$WCsBub
z0}Un`(In7%&t9~%uI<fbZ_M12g;1dByyH3Hn*#McnW<(Z&}<-S;x(A-#PgLPltoIZ
zGL_oLB14YK-t-+W%!j_Ti-QSl7w8|6uB$A^TT~0u@3q2tC$IwPFG}Ak`Klm;z~YIg
zmMp*Qd5$-iL@Ra}NSSEEPJy;9ObZw#eUa<&?w<JaC<@+83xk;{107^Vs-6t9`RKyD
zDlEt_iFWMP0Hg&PdPXx-`e2WV*Rhx3+l7KGF{HMhOl&t&j}!-!*bmD<mx(vfEzt6h
z`H0VxIT_w4hoy2A0)gGDW{6EKhqhXAP<wGmAYBb%qfBNhfgXX}q{gh^I?@X*Uj`-R
z1=3ow18d25!ccnFOl1|)VcYSBg20*cij?k8;K-_e74!e5pJLhcnmC5z0=tU#f*e*}
z!47XZ;XHRiXnSFxQ!rWut2PN5tv(a|I1vLgrV6$@G&@TVsIvx)#&?vY%85WeWnw_9
zZ6}^JJZ<reiL*E-V3HMCys3Pqi`6=+*@Gs_oNR+^%}L@-Tr_aW#1JkE>|9G(jah+2
zsN%|@#A?E7LrFp4Ee*pJqPa!AjczW%tq@7E`+9ZaM@)?B{%gGJmV<fi_uD4MqLYHF
z0%>4kweTZ1uH4r}=_oISdfe2Gyd#jQb!1IqaEnYB$P1hqpE^0v*Eg)@3CoGT{<GK1
zZY58%vN$9C?7S+<CFL*lXE&4(n`BtcO6G9P@#I8VOHbM}E>BWX0;X)=(cjg>2HoKT
z=f?i$eS^HP$SM}-=()Wa*US{>P}~cwK#wzvun6qf)T{z^ihgv&jE${DZi!seU00M<
z;f*CJu+5i670R{hZI1Nf(i5Ws$(SD>w3Jk->=Ko*GOWrTtJ92|FP=Z_q#9>y1`{I}
zM726h*C$@1V*7J+xorzj=wLpy3k&0RDawKYmp<iH*)Pbej!xCi4Ou;|8-Yk(Rw@ia
z-!6^Ia9+&@ElmiL2vIh$sOxM=;6T(fkvs7e&&ItHkAkaqAyj@v;HTPhtO~|PM{IA_
zmBE2Ar54Ji!Oc0XIa#MTSt-da#A^YFpRIL8Uo|moyKdeIC7&UB*FCMu){^w4RamPU
zt6TKy(OInUka<erfk0QBB&%dQe$MLYu_z;~Os}=N%Ovo*z|o2-ALbKQovNJAGp<_V
z+hdhWUDgC&GtJT8-6DZ61qP^K&8g6$TUNjp3@mk5zkuwVA}2W~sznjsV)5xdq-xF*
zES*snxj*dMK_CMI-v}Jsl#i`oHt<Mb-@l9Uxr=jxF1*Xxr2pzT>iFA$bdq0Lu7Ydh
zkrxopBldfwnhmsIiqwn+a0~DAs~OYyfG1QIztT{WXU~3vk=nM5miqHA(LTMSdHW0O
z8t+|3=foo+jxA$fuHhwGr_&8Da3I&1ZcH7fuvW@&O*igY!BK!)ie__7q$hI*>FLu6
z(%k80il&>EaiKktHuTcGg5gMk3@TrZ_UXoDT%-K;UtT>PBje}_ZbXddQ2<Zy1mm2p
zI=mU|CT-`BpIr<f&E0-<;sEyI5V~;~$C2UtbOaaBixEC>6F9+uPciTT+(8a52C>Ms
z!nf!<K0rU<B7Vdr-Y|rxxPqT?ErPDZpH-b~w%hoSH+N$JAK_y((Ec5KLSP$d`4aaw
z0iUG38SV_;atZ~^(z`p9l-xDb%g4CO9j6B#Vh;1n<5OC2a4(AP8Ew0asmT8h)cuKe
uVW9mL9)PQ-iH=>7TZa-p<=RO<eCpnh=w}gq7|}2A75Pc>zQ(tVFa0;gUcuA=

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..1908db8717a57bd87949fa9d792816394d89b8b2
GIT binary patch
literal 1832
zcmbVMUsoGN6#oqb7Q!MB1d7^rtF%pkl7yC838Ih|p(aob2C@1uEMv0GW+!KM0_L0e
z4ScQ-a87%UAHa{}i*KIZ-3@dp9FNE3?Cj3{`@6q;Xa4->)gJ&>@KX{!=rxcq(T9G9
z(HH!PXI<{qvO5PagsmC+R~*mLs|>yAOx3^u!$fH037xG7btF_p+6|$TFpvzw3^63q
zTbXJg7&h@9MkolkZPB7=<LON4t$XNLNMZ~r1LG#%#{|R3J9?7Tgx+cER$EuJ61>T9
z?JSHVvvEzqz!W73BarHua=flj5|fw?;C;X_osKZP>zt_$;3I~`-MZsjw(AH_TT1vX
z>G{Gs=Du~T9Ib_C9ds-|EZur6ns&V*gXlL*+=Rtow1TXzM?`h=gnSZo$Ey`G)j@oW
zPYleMxQ#m(D6e#UEvUL)*(Rzc&Oye?C=4KdhOi6azabpJEJJcrxUSrj$~_Da&zrax
zbiMCqx9!)1He^lYLW%84Ul>?CBQq@F$uB_@9qFZLcpjKo!b66sCU1zM^lYy899^d`
zUvp3U44HWO=e~vR0K`c#@Q7i#T)n@P%N1o^D!rJ?KYH4BI~7VOng>E<>#`}1rE27}
zUC!5h->G>`YEqsit|$)$O-jk}#CAJy*yRT<Nm3<gbGOQs6YRUfgr*KNtd#zL$^zwV
za)-J+nSLI1Dqc~h%3wwfijD^n6&w86xuHO#(X0`59vwO2mtibs9Gwz|9!Z!d&!^(T
z+>^FN+CHI_ROhpEv1<Wju4-g9eg$HN;fm&Vqs&`fmXa0OR<_u10v@L>v%U}<GeW;E
zrS`Srt+LQ{dFYSy<5?2l;9CQgU`TcuX2KI0!g0JK*$~<2I7D-^!EG&7hvC=w#B>d#
zpqtz~bcH`tlCsfm6)qDVlU#7z?X<)d=5Yd|o9@C~c0&}o>sA~s=+sd^r?+KG%v)M@
zEMBA5TL;4CZMqs5^?HkXr;0B3ec>C}XSjW-<f|$%@SNesznjwa8I_G&_>}JJ;MW6c
zHu`D(jCNUiGkW*Uo`Ss$)yuR7YG51%TFuCS?)=YbH;7eyL6X4vFZ5C<VCOZA{jtH}
zQw)~oPGFYjPcXXu8k76?PH}BHF`Y<#c!KM{<5ub}y=j{XUniI&%Z1-CS|Z)tE8GW2
z@iI)fiZ$dZK>+6=hH1TyA-VuZaR(E)OE+eQzGkt2IhvFOvda;)CGuLtIv!w~yaM>E
zRLl@X{*p8_a%8!VBC#+*{*Up5GTfy92E|H{#>7|H4D;_`3s1@aYkCIJ^EcKE<V`X!
ck)Q`<N&pOy=?*>LVUKo6`uZL};73fq0WY88Gynhq

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.class
new file mode 100644
index 0000000000000000000000000000000000000000..df4e724afd6712e3483c8d31a0dd1c36f0517a57
GIT binary patch
literal 2881
zcmbVO+jA3D9R5z5WRtki(o!%=apjuON=ik<1W+g-!4%NcBHp*jv00kz#@!92-Y@lj
zdvb;u-+W=l7e^n;O!4yIjN|Bw<M@Psfc^{mVExW+T2k6^Mw{t5yXSZRewRHz{yqN<
zfCKm_i4JsXi0FtSCeVG}ykKT)rahTGJ#k)^eSz2k%eMSO0-fp1xQ4huU%+HbKU<RS
z1?iTY@|5(G(2!JWZW4&33z_i*)?lrME*;%iw@h_u#`9&J8l5H$^c4ermXkf>TDD*E
zU1`?yJ@l_v$9nV$Y^<A8a>TLArhnG*t9<f&)Al`q4e3H56UqlpQ`oX6^GR&P%^FfV
zZo#bry{i}y&>G5I&87$Gl`1mhDxiKHn{gXKFw14xptHT{mboDOAaGi{9a}VP)v*oR
z1-h=o6VQ1wDgDz;ztL<3Cvfwk8b;kt2|VAaP)rM?T5jFQlNpa=m%zcXs^uBwnk8-D
zaHZEEEYg@ZJ!9Ind|%qe#Ejtu88VK_dbv8~9QHhG(ymirIF7+Z6)m3stU|@TTSpc{
zVTeViY}O7}DpbVOEQP3$DsX900=R~C+^NLY5}7ud(s-ASeYjgdCn?Z)#&HQetFNHQ
z_vpwevPQC^Bw57=H5}4$FYXgqzXX1pT7kIlgrz}_Md;fLrUwE?RJDx=<W{MM!pZ_!
zt?qi*O~;g)<Ep4u<4~1(LPtS0TlAS))2phW9?($?PRcdMlNwGf)@<P8Sk-l=&54>!
zViad|Jcx$`)|iz_so7{Kuw_NT-R9zwL|(P**fMR$E~-kl9J>dd7+21o709$pFLC5o
zX)O)s2+`>Hop%iljW|_iV0dWH{*%qxOo?h`eL}j~s#BNKjyts{yRz;$97ddqWW^LM
zTb^nvfiV@FKu?hFanrTbd+RXbv&sby6#u`;JZ;uZi;cb^{a71HtznTF7Z4Wz3j!UE
z8Y&^rjcrG2gH*k?tjt@?Hx@Y)<jT6^%cXuu1ae_9Cqr8J(jB%ir<%=y%ftw*3q5F?
zF|-@DX*g_|?^YxMPumz~uwCUPRU=N*X7h;itTySoj=MB&gUY&|X+mVWlMJtS6@(Z}
z$v4YWqh=$>iUwZ;-AtC8rdyWBEtS2ED|5YDH6thg5y$a8-!&Vf(yuxduPcTZl6Vm>
zX?R%`;41>#g1!x$vg`}al+1?N38(&Xv+O(WjKHP#I&CqAN>7+}r6#>?MaP+HHu5Xe
z+;*}|aBQX_S7C35A^a3B>xPz!5wlh+S-#B2@tVN))+DuTqrt{73}NumbX{|X2cD&p
zYlt{z$vRe*h8KJvjD~5sIU}7m#2_UygT~@hCXP3m5nEpLjq5obG`3R5+w2$HX~;pt
zc6`HkD&|bi5G<1d%g7z6nH&qAhWBV{1+=Rnrr`sD&Hv8I?_dZoN7f@8b?UE!lap5m
zu8;C9%Uy7f?z#f;ML>Rxt0IG+)5p2$Ap@SklYC3yDLl;+3U@Tr<$-5^bSJ)sR_r|3
zd1zf?&Av!~cj8m*80fzW?Ob2v3KFF+q4!1l=fO+D95&2$irI*`yl}1a&_Mt295&@5
zvmGK8nS+swUd6_9spu8#$i-5zo($P3+%v#kG2D^U)V3!VSKHow3AOFtmn2V0n?t@Y
zk&3G=Igi7EEfO}(<LIK@RBR6Sry}2DhY~z_8Jlxa^}4?Gs?%yzF`Z6DzrDOrE>eDA
z9uEidUvK~)!RPpjWBoh)fS<Sn*Z3=uqHueTw-2C;_;n+Wbx1PeKJ*g)^@O?)!+hV*
zFG>!ZsOdHwBc+HfILn*Jlh}@DuoHEp;bRw`#{gc#9rzHtaf$mU7{X=j!Dsvue~!KM
z;#OL|8^7Tm{LYW6%GE5da9zm2!~`PLT;{LBES+WgCH;v}`w?21WNv-rQRP#dmiEG;
zL?W<vo=-_~eT*s8s3nG9DP=R~ar^>@)DF^rMuShCw65b>xIvBl0gqaNCjZ9}U!W^d
z4Hq;_3l=*5;vH!LuU<dX7`@Oix`4HaEi&?uN5OggPjoD(f+bBY3gwH`-GLb*4c-+a
b^j%P;T3-*=H-hyoyhD1Dr|;r@BAEIIcCYDl

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..a6bea18438d62a1ddd3c6cdd66da0e70e91e890a
GIT binary patch
literal 1915
zcmbVN+fv&`82;861V)roA)yDdX-RB{gE0wdf(b3SA&?rJ#?&cId$AT<tXS51q&3uU
z(l_XJdI2-ZOdp_+)0^IP`b#oY1g0~sJ=)d&=fn4}e*f#uZva;DLkbD>7)YAvMIXb+
zD{&-pj&Kii<=QK0X@<U4+qLx?Lr*4KHPFv65em6d=PJ@Wl3qnw4XINwkP6HUG9)wG
z*=j%-GVvaU$%wEl*&=J>nQZAF^-!^p!YIZJjGK5L6AZ)e@QHFLb-AruZC%lx6itTf
zXJ%}bi*pJFu91__0<oTXw%gT7VG>h8cporKWuh3~RnAuX@e#x7UfuS&<=E2I+>?Gw
zxxVDb!so}Ht+jM{t;78=b-wA@zNOZE-#&DkB%crbOq;j?&S10x|Bg!~>v{|;OG()7
zVIf-`z$f_Bz>JAoxP77cm5#3^<=La!RJ4inaAOG-`jI({wHwTTjkO<l$ilAT+HOj&
z757Dlr?;fzs5$;bse@WarulZd$sM8P+!b#@wsR)t1MKwv=(PQM(9E2P#gJk-%9jR~
z&RP<t|M;f>3bt~`2!i)aEaN`IwWesuqH-;vU)Z`%Z@w0;_8GGA(w*xTx-g0t)W8FV
zhdb4~%ZrOeRac%~TFgIq+IBh>awwZM>E-IGDUX%c$mcF~j$m6<2a@1cvR%2`4&?Vl
z%^}KINm;_F3eOJCU1CxbOc)BK|Lw6rE}Oz8d`xCuMm>(_ldUqCQEQ_SqcX*YCpLRz
zXe7cb70#uxrRp+_#)P9uV@N0pdGZ`j7iNdJE#fjtxQn=p{R+Yr-XV#MUlA?CP(=%?
zu_IdD0;MXd?OAfu4oWzAsoo30lv3auN@-tvqO~J+T^;zteR!6_*LZHA5};#`VI~~t
zFdExEQVp4lW+(#8rm(c~It)L@q0$wMjBW|{z>)q;NvTG=Rk&R180CWEUZ*9m5Rc~{
zU6dC9*)>rVj#II<q*0|-&Tn(k<i7H}4&RlE*V>wQRGa2bHMp)zo_;P5c*}O2^a^Lx
z`fX~ZS9FB$OW(jg!>vnYxGFmXFBzu)U6gL*s1&$~&*&2n{1TuUMjx#Y>6D|L(cXLK
z6zp}#UZFK$1JfwbYDNO|8F@sf0j%M3q6Er+podHW<+m{QM+b&ZF;JR4fw?nxf|1>~
znB1Q~#r2isRC4UY6MXzDZjPmCr(-tUPB2T73%_8bM7-HIxC;>Db?9&n>&TOXAe{Rc
zqBVm-x`IZCI)Np+dhg*j;bwuj%M{KE1-phXNb3<cD8yZQ3&LNcWCqD{z#$lt{053t
zg$ZQwB_5N98}#2KTS?-Wc!I6ae;M0&O8Q^XGl0aOST~S2NxVda1a`;)&`+XedcMI6
OI;H6CTYQJ_G4(g)HvOCc

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..36c1cf29794ab6338b63de8d300dc67e167008c3
GIT binary patch
literal 1896
zcmbVN+fv&`82%Ov0wc;PkdU@yX-Q%Sf`Nn_a7qJiNJtH&HFZkUUaZApE0(n$X@%=I
z=^OMqy?~iyrVo(E=}qrC{UsSH2-BI?9_?!X^Wpnf@Be!HJAg;{DUB|48%UYxK`+Db
zYjG%Yj&Q5Foyu!zX@=fMwrlHEhVD$ZY@m-}JQ8xH&XuHhD7})h>Qbj+ARU?+U`S;)
zv*nO5XyPLbkr828vPss)GTGuk>XBkTjS-9*7&CDR;|xRR_(Z8ny%XqWpiA15qQP+G
z#Eh+SNlxCtWpWZ(Al3`db~`$0Okgq$?<&J&CXV5}a<<%uPZ(BqYqrlV$Cj?<p7fi_
z^(Ai!pSL_)Yw7YzoBL7fd?WC@HQ%?ZZiA#3LoZV%u7NWc&Ct8!Qo%a@qPkKFwp-0-
z%l-HapBtDlaUD0#l)lvVwWKV&RX`;hKMgjKPQDMBlSn(E{I^K^aEoDMw<g@W&kvNx
z{hDe~U_5AYTi^6~MN*;%fjh@5f#z)$@R~T3Tq|Bx+*Pf4&Yvo^UunzfFzY!Jw?hQ=
z95{hr3tO5qu@F%#NBPpg(n({YGCcV?1ca^JQ3B#!6U(^AaJeDsvY=c`=$E#x(VMS@
zt9^!SvV^C)`3{(pg*EVi;r>?n&ho-SLDiI}mlhTuJP(|9i5$vCMS8iKYRH!I>WjH^
z{UhiW)V?Ih6>V2;2ch(?s5nF!Eh<YmW#QT3xkF58f(paK;{WuQCx;DT6GkR7ui`!@
zbIFz&%(%VrkWq;e<CB;^GBg|`mWt-m;8JB7MiRpDtTA*c3V7laQ)i}!xJ}|RO1Fc$
zv%Lz#6<(D@#x97KVX&lyRo@cLPI=NL6?m51u)_jgI#=uYa7rocb)~egJ<;5fx~BI1
zp<cX5;~RWypcLX_mtiIv=qMK3Jydm>i>D}t%7(DC^4bi)Btg;<jEz1M?!F`anW9ql
zpqc-$(h15L#ocyOULc;#KE5c=K(S+@ARMP;Ye~aOjlA0Q6d|X<TLf)R*Jp@8nz$9t
zsLPwwHLu_Z-<Q6DJ%;Na<a|*o23|2t{kte#zj5A}#(lc)!(SI@RMAW8LptSXXSDa+
zItF_au~%pf*}xR?w3@L1eKWqGQ$JSmB~e1<KhRC4fSq?R_D1>#kI`S8J%YJ4cZA{X
zcbM3_eT*wBsmavn$4B_|H%yP-q@9l0Xgk6zNzVU@;Ue*7-{KBHj5m?PRjgr=9E9QA
z!yv604A4z8Ow@5K(M@|7HwYy2#9bz-6$&uaS)+9wkFiZ_82&0HGeDLf6NfNI^6My2
z6~>XpS9n4muF-#kY^8`};whd*{&%p6=cNBNJ^kqV6Ke(*O%g8>p$l8&0O%vp9eTdQ
POFE_L?R)%yA2Ini%n$j%

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.class
new file mode 100644
index 0000000000000000000000000000000000000000..2f3e4575b9c6aab2e3ca437e5190bb55c5159d70
GIT binary patch
literal 2990
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..bca3f5959bb02effb9de78613cd66395ace21aa5
GIT binary patch
literal 2751
zcmbVOYfltc7=Dfdv#g`wBI<e_MJubwg7<=2m1<cFXuA|^?Zsg^vIDbowllNf_M*Mm
zdz$oPn<h=uME$HLm}t@;(0|e&(c0(CEOfcVq$SHcXWrX+&+}f+{PFjb-vOM&cS)?m
zY6A@>8qp-sI%Ut;S=aU^vzNxFWFZu2I_Y>$cv@g}XJ)J!2{ao>npgvKk$S!wgt9~}
zRiRP)P~^x_*~`A;h568zcBwysbppME(sh;Pcr$8R`dwC7bOI}o{*3gkvabp<2rP0u
zHEa15&vU%VBwDfFK*~fLHVCw>;99^a>y2EGdw0g0N2lP<^w6IfGq91O$kdZzHXm)6
zSA}UACee<~8i2GwLuW2CrWspJY{PaQ-!2qnnMZ2t%*1{p^T@D2iJh<v>@u+%9Re-?
zx{u`KOv><5B`jBJ5D09ZcSCIICG^#by*i2)1k$x5EY-=3CD18wYE)xZa2@G|mM?>{
z@&aki+JQCeJ7Fk2YrHxS=|#IR9VqW?5IB=wi3Yt1?4Ng0gZ)3dNU?ajOdLeFz^0Nt
zEeDiWu)`}(SmY`QZ7&RTB62mz>QkXH>oL)bLoqx<s$jckCngvKZ5H6sDCbCOk_hS}
zCXQ;ebwssJrac}vaRM(2m=r}GFDsu(W6kEYxZh;4Q*2PIB}tsdO9sxEIE!-v8x|5*
z=T;yQs<?irF`u^jqog44vWDTjK;H^gms?(lD<P6%4|b)n8eO^uawab7R&2cCR)V4q
ze#pdd#3{HckOnTz_dpcO`J1{v9p$CafY)?1uM1@Aqgl}CUm+a^Mj8C@*x{o+Jp-yp
zY!3DGp14?Xt9iPWrE%$Ji>f4Nl|S8^U0zLWnE^E+nad%^lOq*vFlvvx<fNiRjM=`U
z-)qbU-R}Y?hyMST{oJ!;J8boho!6E_oEhU_ikpMQ=y8Y<9D()Ax>sP8VkjG9!O~u%
zv`ne#E~?L(^3v)QSnJD@3gto}H%E4H6^fidGM2}Tma-~WTmlnT2UNvlp_*|k#si5>
zRTpgCq~gg1fvru~#p&0m*#0C#Zd(Bq2AB^y3Wn`+ln4VQ1MkmQ{*tpZ+Ptdx1$n{I
zdEB%->)pCx2=h6m!XWhR@~{kxY9eT9!b}pgxM`rOOYsANJyCB(vBon$8~0Q^GA`JK
zQ2AAXAL}c&rWiXNw7m&e2788-ny!@lmnXcAv&e9?T9zxQ*P|0(a*O(+=3>Bh-MkY@
zURoasbX-*xYgYQwDlC+g)gij{pe<F&WD*m&C9o^bpjEaVzt8IIw5TJjOqVsk$|UfK
zzz+KJ=SOsrgWHz{>CDIpDi<BP`b=Qw^L2s*?l7z8eP8(uU_$m;f_0Q*#rp%U9RxBk
z@Rh*cW%#cItATGA)$>((8OAxlF6240^xrCuKz=!pzQMOFpMuZE{f{9YMB*`0Ee2A!
zLTbhecoSFo){M7sjT{<_Kj|n*-lK;wQfueXvijsxv|nA{y!J6R4R_69%g7xe4$fgm
zU&B+hUQIVV#-6^$bYp5Cm9<fZ&vfI~CpZ9bN!4s$6Y1eTgY?+31Zm%~W~!!}=5VS#
zkv8<B`3VLhgRKp}B1I`ZT!<L=BforoC3;Oa&S8)~UcLV;7^2>RC%7C59z=(_i@O-%
z7}rOh!WPoa{9M|?Lv7;+#cr<lVLLMDz<zY2i+9;UoFZm}I6}Ll7{zhIaRS%Lb$LO}
z@L9zf+`>70kMsD6Vf;ev-;m=@7jchP4;g`mwagE)E%+L5;~hrOf!lZ&@9{$DMo549
zvtoq)ZHzM+qg)rbGPv6yCLkH*b?$M4t7b;~GbXv>n86Py!eNf@(Zdv`qf<U&Y$fjK
z@&6ba{zAJj(Ef}~pERKK+Q3c&Wdp4SPV>jA#F}S}k20l+#>l7jDg=xUuozv1zCVoU
Y#}U09(N81#IliD)k{Vy~gx@0l4}UGydH?_b

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..ced90ca0e5d5684d3a9a0884be4698311642525f
GIT binary patch
literal 2371
zcmbtVU2hXd6g`u#b&M$?Gyy{klNN{_;y6wSA2F0d3I*yU6o;fKEoHNr#EaKE*6upN
zR8`fNJ|Mw!RenI9=|hk}>JR82>RZ(_wgV1Cm8x3ytoP2HbMHO(WB&a6<sSepz>T8=
zoff(h=thq~-vfKY&U&`Lo}FKLpqxmc=Ys3I(I*0(sq~_Sn7}|o$yZUfsDcd@6tz=U
zQ5+WH24;^ySL#N3(Fpb?@E-ON#C9B2CE9^hy71<B<6u6H{ph!FAc6NWAh7SPeM;6<
zG+&FVwWt^c%B~0;+J<p;wtXjW;UJAP5V&<KaQ)VqI0lh4?j06LrkXyyeK@@s!v_L)
z=3Ga~2YO{lF6)|1MI|L2&sBbumX7v)(xO&nq-9kHk(`*!ogI~)ib5GGCEYb?`}L^g
z`s-48AqAn-Rpk#E2aYCi3{t?V8pk}JT((?kP|oOhEN|TSNMIzYSCt(09hrF~GaK^z
zk`AMcZ&y^NqyqH=EuWssOiWHq4fo<WPFOgZz%WufvRJH#ks@K8x<>W~UdP?WOg@GY
zf!sogp7Lv=4I6otfeNeIXACQKS<q^2O?egDzxvRwR6Ui8VN~Gy<rXzNnPL2f4pSYZ
zV^wb2#P-7|sBLrSl$29$Fw>whH1v!mkTq4<z2?=zk|~Q^0uv31<LOYva9Ut&X?{u8
zb!|9Ma$W1yW|G!)jb@DRhV1RkOpOo4a7JJ_EY+gOq-0fZ`qI~%qtvziawykyV9)|t
zQeHKNa{{-S^k6%xU2w<bf2PX9^mbJ?5`Fcd=>}K({iX{OxCr*w!HQj0Gun6TXvvLA
z{1-;HAB6(x_9A(GHs9)`_R_KNsldhA#mTAh@flrWeNK$$&fTne^&$<b%8ClIC0$XQ
zIw<F|Z*qD$4Bd6V!V=H1duQ~jV%HU1U(MCbnFV{rqolu}9ot*91J}H_gk2`r0+$N^
z%W9rxE4Isy7);%5R%v@&=|zD=v!0sMhIF;fk+v~JpuT3al0eg{WLaQ;n{spL2y|$=
zJ@~pKc8n43R=K;k-Q)ye-bSXZQ-@})npKdbR*&t>vkA`*)(LrFm*{Ay7}-vF)~>cl
zjTc#ij=JU=+7IuVr!h0+80;0TBQ};@omEjuuZH`2@J$@w;+}=?Ol92{INq3t4Ub%Z
zLzh*yIcb{3cFlGo9n=MWX)m*uViWW_d)QOq@q*UnS~dS}e%d5E4lZzn?V{e!LGzy3
zQOqrf8Qb%UZlpM%R>(p%(5$+O++=e|-ae*=+0xTeur_Wm*TIZuhoK5BkhBx;#JpQ5
z7S;uh{<|t~uV&mB!X;jp=F<UADfDo?%(pC`g3s=e7ZA@I+gG@nZE%Rqa7{E7@ENZ1
ztryquIVC(So}!cQz_VAdmiPDWeSzM>sVyXCN4L;7_X>l{nHM-T-IeU>KeB}n`55Bk
zcYNHRZat|@@fI>XG2TQOBg%AlvYR;5J;@#-O<M*kX&J0oGS)w74#oPXS{P^BF@8f|
zfd)>!L>}PA^M><}@dW4TtO@NN4stz$J&@?*<uibjyxCG*)5u^1Q#i%a%ThPTP*3AF
zCCfO2`#6g-Q36b(PV}Fs^)p$0Ok$ppj;AE+S5jmsTSJ`qKjJ!W(0(5t;U>Ny^8=`%
zfLVHSj97ED+C}_xn5SMht>kcvdOfr?f-k9OQR^5rQiu^hfg%<f@jSyFEYi*rf4%7V
i3r{SZPZ0Ji3OWe%HJ>r6-sR7R!?!s9t<td)lK%idSAPcp

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.class
new file mode 100644
index 0000000000000000000000000000000000000000..2cb3ce9a4c146040b28c4e9d32618ec93498c8c8
GIT binary patch
literal 2955
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1a17d8f296a8f9cf34d6b960f561ba30568a649
GIT binary patch
literal 2510
zcmbtV+j7%Z6kR7b*+${wkbt>Wp+Id&Z~}#b4HOaxm^y^w)HJ0x#XiKswqztZA-&Vm
zx4x9=L;s-9^dZcInSMb3sio^kPNG1jeW+)=k979s?6daTTYvt&`Uiju_#uHVbZh9*
z(ThHToe#`KGutrjh3w4y16lC}`Yu?u<zEu$PG`y*VgiGKkuCjfNxF;DEjg9C^b^pK
zP+_(S^rQ=!vfAj^u^l@Y#H>_gi_r$snc{|f;FwQf7m^wVbnM2Uz>Zh++*y$ROxtg@
z{gUrWvnjB5EsW)4qnf;iJv=0cK-F#6vO7Kr3?Ze`+b57phdI3JoGHg}K;Zan&GL*&
z!;-ddxYBDmwkM4x(=(P_%lD;i%r6^WaCH^+kd8NC2xu*JTEiwlo%jKcOxdy*@|kiR
zhw-L{BRY=a*e0k;%bqWJt8S-Fhz8e_i=>~AA-$Gac=Uf{mSla8>o|cCfjv#LE+-wk
zV)}P2zs4ueH*McjnHD<rh~}yaa#BYYV<GlMr(!m)RI9{-KI_;k1{5ednxKxSbevXh
z+gY-RPDMPU<1F40(5VU{-gaDGm$WJ<^?4mRrPiocngr>2QNtx2@8Yt+?sZl~!V1KE
zCj^)lYn+H)B?*BE1;eC3Zi})MLa?JQTOks|HG#}*O|H?R;@CFZ!*XmR;ELnPsxiu+
zF)?>-SkdCTjvK0_dha*dUQONbrjGZ5ol1k|8m1#mEzDedq&kEFlWfTumGW&Kxxv(k
zMShE#X}BYhpDv$1Gd4Eq)Cl0IvGH>^+l}QC!^-Bobh9<5DVH3#KF-Ev-+GRH#q+EM
zyGf#tvuh`vs$|8BmMw3!mB*|(-{4L%C|B8ZE%n~n?D5$p0vC(_<IFq{ZJHKaW+;8{
z^-5&QY?H7L$=MFx0=q)XU;u>^M4-!IE<@{`vuP$!+oD!)Y@%_;_*D`M^t-a@_;Q`^
z@xU)6t0)L0LVdWQhs_v{Kz3Rrwa9GbJrf&@VLtLvw9liZB_gJ~z;p+;0EEeve6v!Y
zHd{dzG}IZn<h0$2oU&A@_HI$xld5%y<b>n+p6{BiY3bLTs<)#LZUP>B4Q<7@MS&wh
zmj&Hm*^5qHX2b3x{2U%rX2o~hWr1I#ozyW5gWfRhYD0QQijGrnxAL#oG_teFadx>S
zw=j=_5Pp$1k-rmS(rh$JmM=La3GCtPj&GQ@<JY8XY`{Lu{tRhth#0;Q7!Ipuv`ov*
z8R@hkMhszOMvS$mOblNM>}$CWY2P%KI6DpUMYRw|dd?6eRe`*8CmW{cNl(MK0!Lqi
za4TdqJQg_g@2320hA?6n?{g@qUl->Yztof^zGb-zuD!>fLp%%Avy@5=4B!JwJv2ZW
zclj2_hnV9Ioy9K<l;Gae7trQ*#rvNlUhKYjVg>rGCtYH61v_&+FEBKh>Uoa6x!zQ7
za{mer{*K|~TU=AU2Ud{*_(;>yTp#6lPNRJLY>e{U**Hy8eJjWh#!{ME;;Xn4I55=J
zAjAr$Xj=H~<xfQ#pIF7MK>sYr`3at&h;FDGl`%+p5Zhp&AIFg7(SsPlevI;MjB*@j
za0-_xr}&vE;vDYaJa3!FLtMfmenh^e_Aw?H^(ua()z7#YAk<>iBpiH%dpvDF?&D*8
zf*!`bhfgVcX`9Dq_?);F8Q<g+r!B#sM+GsSkwKMDamHDOq(9pfOIYAu7f;ergB9H9
zDITECdo=hTLf2pD*Pw})ScK5fR6^a?rnZauw7Bl(`$PIJ1#&r%U-Bkk<pjRLclaKu
Fe*j}}lF|SG

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.class
new file mode 100644
index 0000000000000000000000000000000000000000..0b2ee8d1e3abe016e899043075fa7be38db10d22
GIT binary patch
literal 2748
zcmbtW+jA3D82_E#HVIoU;ZlMX7X@r6khVz01d0$r0=+?M5K(cPoHk37-MG7HDdHW4
z8J`?x9G{qx7vE&?q0E#S{{Y|odmP2z*$r(<GrZX8e0$FMe&2V#`^lgGF8=}GIPS*K
zhIS1dIy%uMu=%<<Z>B1yJ)4@CzAlTtK-Y20w)_!+_P%66LquSE0J5c@%1d`%x_PHK
zC;b>S#FUy10v&z1WI-Kt>)41*RALs3vPNxN`;w!p;(=f$hAoI|*s5b2whL@}j?a@>
z=}*-CTHVk4t~9FxJD;hsoK!O>qoIeF1RBVibS=9f6T=Q9lzF=Z5`Cc!&kH9D5%db2
zoGM$M!GFIj4KHxf=o^>*X=&PC(pYdU-?!{p!*>Eiv0_QvH~OZeTeWPnl2lji*6|7q
z0j;J?sMw5J<I*6w^n)5Q$wCyb;x!F>b?n3bHSy0cdcLHq?M|I>+rDCPlTVol`UEb$
z*xaIH&sfSb8cct<wV7ATv5f`GFSqs}&f++rqaOzadaCA}%sO__^e<C@E6+D=-%}pt
z8p&+-NoDh}juZyM#Em*dvvR6ba-~O^mBgv?$&oZTK@kk;ID$6>bmlt{n{-_I&ce$n
zt;0IrR9ZKZ-6X15Z|O)YNsTNe6k~0l&@iIoB;FR-wo+0}asm<G2@^rYvw~`NB@Thp
zDhyeHbc^)m!lX2dw2DZaJ$679#aSKisxIrCsnor)vOA~ad~i~%IG&7PRABEEvs5uX
zzd2Q9(=(=}w2c5)Ivl~cz)<Y0HQ$_3&nTNb2!K_yB#lGH8M|aSGe*sIW?i#-Si|JA
z_6V##b3?Tyiy@A7TvD#)1(MCKt{^fka;@P#f#YL^BS!}YvQC+S9~u}ucD`O&%u}tb
zPD?jccB*p0apwk8Q)=mYj(y7WtXaFtt{LR4$T}s-QW>>uIbK&HQ|5GqC-I;J3Z`qR
zedDmhXKxCOjQ*cXGrYBGT5QT4eOK4#Fj-(DhF#5SZ*+^mmJk`ty>M^|v^g|p$4YOm
z8AasQ$ki)r8lVAwzWfEE0WPd~krU{4W!3TJO6SDFeF)IQu@p{T_Gpu7O(U6pZd&d4
ztW&qyO@g6qOp~=GprT^Bvov{Yi=fb;yl)og#>`rf3JnZjEbr9aqC9J<d?i}t_ps_b
zhV!)J_@3{YwK3_Joszey3-uW0v7q6GD!WA%e$b?WO_n|H%*j;PoZ;*_YZiUSCG6+s
z>TCc*rRPk$RFU4^QOB99*D~u9+jO!<aB8t8Tfm#65Wa?MdZ3{qYgQ_G%a<I+p9%B^
z!+165#sWLn4$9gP5qvIiia}HFr7>w*ZaNkX-_W#?n`FC+gN915TE(K-;9*(MiQr2n
zHnv)uX`&<eT3{FZoV`*FM>}gwH6ABF0W8EEYuU|mw0P3fa9d#Cx`?+5q=xSWcE1?P
z7e0(S_F#(RPW`oUdh$mFX@R>Gzk=V+1CJpd1?<bDiVY0meNsIH;0iwAE{d!8kS7!t
ze^F74XAhr1yRs$P{TR{F_7lC42e{L}1bzH=n>e(D&FPLO*l{J%@fbVPor%u)OG|k9
zckGG3&Tpc#cNs~5OF|E&yGRFzHPWN$2<frmD4~h2C1kd1iHQ0{mvJf(AcMm11nWfS
z63!5RPAR@XZNEOfsg`4EiOr*2_b=mOfPEA=bRWN9g5y=W>!O!*1RJQi8(GBpAoTDF
z*oAQzMD^nmgOTTBR=^pC;Q~W&5!Wbd;v<wW4G9Y~@VK5w8Q-9SJFxKs9Na?<Kk<h9
zSm2F59uV;xZUmvN@x~t9qK=Pgi9z{m_yiriuT0JR8Qu#xN9{!><RVT}yX3F8%X~#=
zcow1DFlKocrJj3~vFKShe#CX2wecn$bF@UI@*%3U2eb$Ds^cGYYtY2sxcihD6dG+L
lnb2v)r$n^TUN1z_Vu70hy%o?e0{Rtwgc8NK_>R6N{saA8-*^B3

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..a4ec1e9d847e604c6d7d570285783d44d3f45ce5
GIT binary patch
literal 2395
zcmbVOZBr9h6n<_DY=}W5iV|z>`c5JcK&=|ERijjF05xeWYHOF|lC0V6rn?)InSQLl
zq5TK_Y(L11%=8EJ5A|Ey=VlXGN~SYyGTFQL-1C0Ub8deB^ZjoC7O)vd1P3%k6Bxjt
zz~Pt1rjfM_yOv#De<>@zz~F*uoBn442PV?xA;d7GA)dfNB=)cuw>)1q$>p>uG*;*+
zGM(&0*R=hj?@FUNAHyMmlch>4Z<*5e^$MxJY1eemsWhZNJv|-AVT@`>CU68t1&;L5
zBA~UDPRpj5iNH?BVH%;X`E*&sF@cees4e|$v7=nWxIk{XeEI6kOx~$Gu0J<3d;LM%
z+A7KxJztk@w(d0LE5~ijWp8h}(hHt10%v15L8UXf@OL(jF`QJX`&i&uA77TzWySJI
z0y<6$9I8ow$!@i~`4Bihk^YdV(80WhvjVAJ@S&5((x^%|jx#u~%w7-}@0w+*Lwubq
zOwg&Gjyvs*4e82iPr*fGl!8ml@veg4kg{=H#8d*)$O^<*q-w#mrNGgiyWxDtFe@;3
z^FM!LxJ>Vh(%qD<ZhCsVr5kote`T1eC6a8<s|kFHYs^y9Xvn-{R}BA&>DT$@`G)O#
z0vGz^yqnRmi>d}U63AhmC1ed&+kU7B<GrYu!tlwwYQ~!?OKkqsZkG1&q{}hfVq;}8
z-JW(@((N>LCc}OXh*RAt>A6iznU1X&+m(v+yp6V{;ZCU0msan+uCO7=6T@ABTbay?
zqwkZS)JyJ`Zqy9Z)-A)AZYHDa4_#;7lFgjnb%l=RbQQ#+g3}lOfJ=aH7CVL|frFI*
zlJd1l_zo3T^S2B4SBoWq<bH?=4EKsqHmo)~Bbs-rTt-x%th5!FN(OyV(oV&&%7$yI
zeU}*Z>n5wWQ276FWF@0bMz3)9Y`=%;G6z>MRRl(Z^W9lM;fQizcS?n!!x?6JuE0nA
zpxK286|9qG`~%Bge9^$L*XitK7TKsV5fO(5kA2|Z(?mRN@l=p4<kD^@s9+7ZMwTOe
zVx_I3Z&Vt~Mys3Oc+qLQ6}f1t3XFDUS$B#}t9ih=eaCTp&v%X1vh?dt)f*Xv8OKXB
zG*}9C9OUOZqoV^O)82F%G8+uo0Eml5#dq8-fuF+=>@o&Q?-S0J^v)F=r_pZB2cd^y
z8KUeFEN!)9ANFwQz2@DoB5zn$(ex!R8%N-DsV?<qPy^lPdr%cFynbF8o-PCuOGKrc
zw+zpdo(7in{JzlpMWlg9IrZ<X?7|>?oW^lpwE#y69^gx^1@0o;MflFkm(OKVvRnn%
zfy_3<+YZYLpXwMmid8-n0RtZ55qCp)j3Ox%7Ecl71r5CU6<Tum9Y%IAww6qd4h?U!
zoiDw^spTD<S)1I(xs@GUT$|cPIu}hv-(fO0pk!t!qt>}#O%1%q6@VMcUe68g;P6^%
za2pFbEu|$tC;gYdekv$|d>}x!dun^1+qWGzEm*jX15iOcfEw#MT|CQ)d;uqT&78#q
zrf`X7Ci#D43U_(yJi;uVU=HiJ3=>zW;ToE_jy7)K2Xg(0o1H{FXYgYv@%t5Rogl4D
zxd?SG;%ltY>J+)3;u+I&g?gSd?*rsW;v0O+l&(X=3#L<}_7QvsqvP=#(kt|{%HI&R
f{h?5yLXadxuz?!a7+LH5*=TVW=iB%2=wRw^0N8iz

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..d909baf5ccfa85fbe008f2fb97b1ae7f68310377
GIT binary patch
literal 2848
zcmbVOYjYD-7=BJ^yJ=XUw6qWrS(Hmspef}dBwU075^O1u8Yrl^O-`Go$!^@;0QG_j
zUhoE}sC@8)GdSZH`G6nV8JO`0_#6Bwj`*D2v@FnZMl+MMyXSq+dwJgHJ?H%K_x;}i
z?8falny^4avyK+D3bda$FPQ0yX-}kw$Ii>5FVMQ%vMqnFz=C9|(1sY=G{ki*g#MU%
ze#-M@m0C`ni@F8_Lza_1?pn5=_g!gLvoS0dSTRzp<)wQ;x<=Xb49_=RUzU1%d*f)w
zQVktCI<ZWka~=x<T20xj*mRK$eFVYMfn`r*Qw0s(6a`Cd>8C?Sd8arj{W!X?Lgkqd
zXinx*1vRl!$Fo?)EX`t3));wbG8NhlmIn*7ajb@+VU3RG@q)mTN9F@LXC|aST=#4B
zMyAYi)(jztN@%Mc>r@o$1rm)Ep43SdVn_;X?df4&jy+)%9ouFxEXOu{#|V?^=`jW>
zmb87tsY%!LnSTJ{YV_#Xh)n{E8CA}X1hqU8R78-~(92+E@s3DNO0y*0I5wkCg}g=O
zHCNe)UI6@7f$muw2kPVF(v_uI1O3>p4D3+&&KU@WTpLF}cIw!Lj6jS`DGge-6j(MJ
zZnVTP>=x+X^Phhm<ojM7`|y&$@~Sy02OPU-`ll?v%r~;o_C101^O5Rlo+&~c&@q66
zVeJQ<qFLErD!J05k-6F{3gtL7Bms{O>v&l$3yU)+Qx<bNj^Y&ooplQ=9(P<al6{v`
z;vpT!lvtx!N#Zz;6B<tH$SdHM&9O4#l6d+~*c=@YcvS&V5Xj7vX71@UbB$Jr;;;C7
zTF0o`En3Dab+4>qJFDZhV5V4cJgMQ0NdM-B4_#8dMfS$<Ceg3C&R9iOjf=$IAUqcx
zcarSYFviG+3R}1L^$j>>X4v1iW#`d)Wh&3rvN|T+blIs&rQV<3KSi*^@m$yt?CJrh
zMBXe>^f^{n3r0+O66grvESRpPz8jOxe%WHRb`So4ms$F(nihAX?&R60@k<fv_F~Ya
z<XEGF1(t@Ikqt(m$zdqnq2S5wfYKVJO)A<)8*8-vND|9)1y;@(h)5f4MgwD1Suv;b
zc#krbMP9Hi50S*?M1WdAsc7{{&dOt4Z-o3L(`n3=RmYceP0<#t3mGkP0`X8DPUxZM
zaGxeaA^-&;g#v~s7*+&=N6b={Fx?3v)HzQf7*5_di<3iUEhxT*D~urT)ZL;yY$=8;
z4fxbxQm@LJr90p_zURAUZAkiMr{pbZ#b<GRjxRKPsXFN^fwhkyvg`}aq)dn17Va*G
z&7$wPQv$c64cAZ%jUF-WQbl@e2OVd!Udx7=M<I{QJhpITswU@Ak7gep;n`>xH%tte
zl}g_7C6DAA0&7Of(x`@IH+;T_oHaakx?JQTEn@hZYGE0SnrXQiBbhYBCPNshO~&k7
ziuA~l=k7qo^gQWlxFxXeDTL-rT*LPQ&;7e9Pw5aPtbxgUi~2QjSL4lvW07BJJ_VmG
zJu?vZ0&$6>5(C|k9Q9BE<Cx%A8_KXa!^PrH8d}7;yT3u}STv0#570Hbv~AH0`M7Z!
z&kSvv#&gFWpnY`n4Ay3v6U`kPsKwb-rsV-Pk0x4Xkj}I|K>ui>bq3oqT0)z~i<y`*
zn58P8iP(MY0m60rGi_XbC==&+WXD2|gFAGk)HaRbu7!!Xdg%8t5-dnGPvaDI&iwMw
z8&oFG(aOCbojbUL*RcR9*>NN|uH!{*Jugz5u>yTqg)P{CZRo{Lj=M<R43C;DPVfpi
z%6P_klvQvLE)L@o&!@{6Ce4rI7N0+$fFE%RKjAdJoWajHi(lzYfq5N^Y5y9|W0I9v
zg{!nuWgHtY1)ESe(^~}&YJ_$lYxWjBw9<0{9(-u@Ka4sqFxCn+FVc4#HF~-F65{+P
z@iyM!Rr4}0UhncvT@7#IJ$?(u5ySiVAjtnNKExHqbCv%tH2sB64P6g$146?`YEa;O
fOkoo~!KZvK=G!$cy&jA=@eSwV{Qef-G2z5N%vtkS

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..a0b7d10917ce522fceef4b8b801161f32022beb3
GIT binary patch
literal 2653
zcmbVOYf}?f7=8{0HiRgOq6V#96crQ<g0vc_sHs+L5Nj}$+S)G3fh>gGxVzzE?>Bp!
zPVKk$TR(KB^;_)+n30+Ofc~L=Yx|tdg{5RVoesn9p7Xx%^WM($p8Wpj)87D$;HwB4
zutP&AibgaE?4CE4jCjGY=He4G^D^rRG>w>+>0K1q(cP12Mi|W+B2ly;x<x&`>UwgK
zT6T#>?I|C~wBxrN)AG`uBaOx3Fm?&FX8G-z)|~Fz*#+rEup4_cv_-KO`vmsZF%-~>
z3Z`HYxw{PQ$4FcP4fkX;>?g8sYDq7i_K`Il6iAF`28a6llXl*Ayn+6+=Wmn>t7%ze
zurtz$=j}zgY&#1B@uXo|{$ny*OcqROd0})Av_BF2I~zee4y$TCBe1_tEMq+xrSfbP
zIyz}SC%uW1S1eU(AaJm|r&gSxWLU#7fsShWLD7_BdeVvDD2^-7Cj?>@&n$3I(XT`|
z1FNE3Db3DGN9L*sCvi$4oMxRj5z0c^s=)iAID@#rE(Shk1>!ysh&v!)*k>6})nPz#
zTN*hPbw37`&vPpETIK;gKj`P`1YHFf!g&R7VN1|uA#KAL7U(N?ETK<H-EgE{vglej
zJkQ83bn5z4-thFCtuISHNA)mX5V%}5;ihL7a=Mq7x+|R}>HJ5SHd1Ibic7dGaA46`
zkV)Ih8s3!Y<@x1$hUK{eC+ZxM$_WUb;RsG58O4i=1C7h7;cDkv6fY@WHqI7GZa#t`
zj74z+FAIdpqFl<fq`<yvXM%Wb5Eu>Prof?UqLtd%mTs3Eec4#;jA*zOpxoHR)s-x%
zVcJ$0x5>3zjy+S5i~2HC(z8A(61pPnq+;uxf3UGUG5nTH3AB{;b-7}4AT*~Yl9yB0
zC(@GwZQB_vu(MjSj8P~tsZi3+@zttQyjfCQoirGWvbM8EA!9hET30qhUfyJ_M^gWv
z?L0-HMa}?4>$}?{?8$HxmM50Lp0a#%)X=!WW&rzZ2Yd@H)mU_w1rFC0SNKPW8R{IY
z>1-vha-nkE9IZhP(SzwaY<A5$AgypkIiSjR2Q_)rRE!^&u4~M()Ge;Ga<x^XFBA}z
z1cKN+Gpd4yGshVB)+r!coK|!kH;R>}MbbQnS$WO$+p6YoZS<Z|^Mv=y72Eb)&oPSQ
z(#zX9x3vlHMDQ-&)9}7x-Uk9*{^;?KzG*Gl3o>5570P71W@J6vSrzy$NW+R^8T7hg
z<qFd6O4;^8sW@CNV310Ioh^owt3_EyJ(zoy65An?Mxl@<%Xuk&#Kwq77@u&ARJoe9
zi>tl0aU=wyW0obIWWjJ<>1y~);P|%0>*b^23xOm5uF8{LP9B{&z#jzQ?1<r2O!NI3
zR}EY>@S8so_`J)VINyTr##8GMPkfcv`BY*cf;ae#mKAUhZ*tX)w_tFG#^M)*C<Pw>
z3axGD8d^8dKHV1E)BNK)&+q9q92wuh(dpiGblu#*$?3jz^dv&u?@csrpnp2nxQ>BD
z(*}m7V@>OLKB2WG5@7{4La<o)DJ}wu=2$4!yoM{W&>F7Bv^88$M5q&sJVgqiqB0m)
z2EMH2r@!2k+IpodqPw(OX1ILfr}7AoFo7LViQZ$KfJ6K>bcA=Njt*At81LskbYT$3
z8NdmQp&R4q!5y5U{%J_`VxE`leOB*14B#Qo;cJ{H>IHm@1ir^GexT*g81)PIfJJJ@
z3TBX{{|>mw5u<^A<}r&oM$*Tk=3%m&gY45h7TBSSjIn@4wqlHzi3J-Pqqu}3yBTI2
zar&QTJMQB!9DYUUyOr3UpW|bcu*A%k`QJ=mf8ZO<PkMzL4OqnkzIXBKZK{9hKR?E&
O+>3Di5TD~q#Qp}8K)Rg(

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..49e2f2c5ab6cb3b1efb61a7e476073ea13241059
GIT binary patch
literal 3163
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
KzKP!vLgs%Lb51b;

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..06a199952cae0ef97ec5d439dd5db482ce2269c7
GIT binary patch
literal 2737
zcmbtW-BS}+6#rce*<=Z#_yO^wT@{sx5=2o9DwQY&4Wb4^snxn97qTYV8+SKg`e|F+
zYQNvwv5$S|OyATQn30)2clr<Yt?jwH2`rN7ODB`Pd+#~-oZmU;{?6S$|9<&9fV22P
zMH4nD2t?3~Aj6h>`hp%W>gIfWa`qn2It;<HhG{tG88&stGGT-eR-i`Eg2+1cbk%lv
ziL^w8Htk5ch71wEW*MfFb}X)!hC<j(q6?<I$Suvu8@6`8!fnS8W<tdlY*o-6!8UAX
z*w$b>gHo2piY6K9_8hoK$+}_A55+Pe>|{7Fov&&+BS#LnmdzX40ynj+C2ZSWv4ox*
zR?x}N=K3(X6Hg0Laun=hI5&|wG0@kS6nSAe{e8y=FIS4yG%r(Zv)qd3MTsv8tI!|6
z$V=ILLDa`&(cq>N!XC2Qm+=3NtLVUMGQY1g>}-I0JeH9v`y$wn1GIgfJChZsT&ZP^
zp|d--nohrDNWnpdUG-G?Mbnnya7#rO4olD74AGirDv4i_vZmk&0jpaXsm#rBi|6VV
zVmK--9HW}7S@49kR|1bm(1+s;n+f>1>BHUO!|f9g>=T5i?$9T>!S$R(-H!q3^OOvI
zHFBSx3wp2t=(>T^NJs-i>p*)#_n4d`%Tq!lz?vi6V<G6YSek9*csmheID$8DfuW<M
z7kE;bS>2g7oIJhRj&3?O!=VO+tX0W>CRN0cjNqa?)6I*rC~{>qf;T1Gn&*lYJFnt2
z#v{0lD-0pxNiJoWoMC%CdwzTEV3?5Lt}+ZZfY5*y8<#@3#-L7FRZXAQ4YN0d8w|Zu
zk}krsi1eE7QIrTu>1miH1yeqjj!#~CkR_53lS9Zb>>d*p+YzR=$hEw_z%^YfTVl4z
zO9@Rf{VhrJnOA7+H5|7-w-_Qdf*sX_Y$)N>Wb#64Y%)!5+c$>9&{{7}MlV(<eSxIN
z(a<K7d9@<RJEao<xm#rQVn(+NIj=1SWH(|MPW><X(|HS&D5H|+w>E-|QD%a++iMuM
zdh)gQLz|lfVc6*jUgfFmto9<qo`&KYA<4un>2$8@tY@=yA;Vnj&VEvn2gA0gc&od8
z(i(ZB15(-OU{xM5WDA(!wyn=owp(m&=2mCTu8^`&Dd%*D#EkwvG;7C5rc$@&3GB88
znWS>39X(r^(95*~s%cTNvV7EVOI$lUUQ_OsordnJ5g{DgvGno;ck&`<w*~Quicj&G
zf=7~4pEGp1P01ykVJ?UQk9&8E*8)cMtRt){!%u$Z)f7FWW4f6ua=R-fM4?h1@-pcs
zuy1AE#;IzVH&FM-UgyU~6G^>TOjB>63-(K@5K}{VLboMTnP!S!;?lTjaw}QXZJXN)
zzF|1HA<#zn6@16=+JCE3F}+~14^jG<0ClJ+-ob4e@6fCXyXjB84ncapODl028I8?H
zmcgF6DtGBA#h~j%r)R`dz$~&f3nK?kE3}#YfdEN?7tf)zw=SVgjyq^vLB~w{?yce0
zW$aD$EJ2%CLD$UDWgNP?g4oQlW%MKhwBDO&UP1p%w0RjP6Tuano{0vRaVDX(pG}0K
zp_e!hB*M`^G`xh7XkZDKqRJA+5-K^0s!{bNQb5h`B#oZ5MZ&mF(_jCorsVrgPlX&#
z%jw%RedY%B6i<=HCfubUX3<H{1N2RGn3`fQ_R`I_A1Ba*lNi7$4AIRnia}gQ0ypVv
z?GDaSBF^I;hH;-x>_a5+7?<!pT_-<coGf3)&$xnL2;*;<#B*G8)A<OkWcxkLVV*GT
zM+JEpRFxhS$yR~T3=ozgN|f9os+|cz^%^C=W%3iGaTFG8D1>4J4%Ie9Sk920+f<zU
zID`dyQwc{1i}cn)DBAD<RX5@n<oSJy^8@;a(X{0+JW<>fd`JsT_y`}<xS8G_lKL0!
R^D(}nHI?RH<6ANt{TFNS)+7J`

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..615b14251bef42f1017eb96c1565cff6849d7149
GIT binary patch
literal 2989
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
a@%>Ypei^J^2kW=^o{~6sf1u?rNc;<-1{jk7

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..fea96b318a47a58e8e160d2184dc1d7782821150
GIT binary patch
literal 3051
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
aFn1BWNqavGo<F9?ptk})#n15zB>oMd4lNM?

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..92cb50591fe2aedd0e05a14721c69e4b9f83cd5b
GIT binary patch
literal 3491
zcmb_f+fx+T8UGy^=wWOW2hp8fR~y&eW#lTWsDnZfWf_B_42w%P8`I1jn3kb?wz~%;
z_lui*vPsNkH}^Hky18r;Qx&MfB$ek>Qk8!oPpQgFo>G;UJVf$4-2*mC<tdb&)8~BO
z`M&S`zT25U-e3DYfYZ2}Kn-d&#B|i5UZCl^xoCEmOna_-eCE2$`vUc+E!*-31ZvyT
zQySu1m~y^r*>iCu1X`{ZO~0$F%dk9S*{QgOZ7#^cICO!1Rni06D;4SaB<>VAv_b4L
zHjmDli;ipg(#Sg{$0c8rK>t=gzbFmUayz}Ulm%l^mYlrhFB{IRVcJH;E|~>s8{U#x
zDmhCOkQ7LdR*J@;k?riv8U@FG);H#DXUXuD*~U<%`Zrf>ZPl=c_X(h|rQe;C?xJ*a
zPJUkc2{dD`0&AZ@tSy_KYCsB)Yj{G(emuDqn`O_J3&hQ-5XP3VK%V7vUnXQefs^J!
ze;fw|4ulGfP=n!=X}M_^j3v|ZiEaX|IHchz9f$F>K=U?o1hle}TC%CAEz}e^G4xM=
zdP>>-td2IM=}|MEmu1@2+?Eb`gIfmo>rbE^9U3}ybfH^d*8>y+I(O!zKVI?6mFgV?
z9@`MZ%S9=a)rzAEtX_ds)vSkk(o=C9BL<U2#?6w+|8%@h1ZI}$8fka|_{yq29Vc*7
zU?&a8+7bQxBKjkQehnGw-GD1XnUIVQH-S?)t*kqvuCVEz2p@6NFetEhL&n+4?5uQU
zVMD+GhLnJ_3d&6ZAu+(b9p`kM$4H3Un3Fe4LxqAXJuiZq0zb>4N(nqLsw1n8g?HVg
zDHz_ZV+<DsbixowyzIF2C9^ZD$m2RLE3!tiq9ibZoQ6pqFJMYw&!#^kDh1-c6NU;o
zHqeX)P?FW+MIF<453_l}oR`Cnoj3ifmS5zT=bN_AD`mC`z3ijWn5{-#R6zm*c(0C^
zm5p(xMq$jdWfB6{l-BnPJhP4LZR8|b&#om=i)$+Q3Ob}JYjv}widR(d%;_iwJNc61
zNe$N{36&i`e?ujP<=9EYP*R$izv&0Ajd1jDqg;a{FmiF~x#K-O!%mUt_x2n;d7)BT
z&QYvfn2~OG(OHm7jyvDmJ>ptk-l<MQo@dS33)1#`!)n0tGVBy2BS#@|siF=~nlmNt
zBm=iknXaYQ)y<gC1QHk>`~Rr#r~U=gVm;a0_R^y+Ow&y@4)yKb4ErsaPimRec$mG}
zT(tg06HK6CgJnYCiA`Y<o@zQ#;*86z*<{(8i?ml~3y9=b)v|}POQ6w}3yv>06R{yU
z7iN*j3M4{$xY3j^S#%16+-5gqWC-jIO^DP?>JD!aR&b_BgeB5EXk`5mr7Y5kf|(>Z
zKj;h5;3E2_J4XbYw*j9q5vseQx+rZTU!7$a<PBaf=bQQYi)J|p3k|Pn`1(fHKU8`(
zd@~yS(TbYLv4Q91h^4}9e;BBbL}-^PCG2=-9mn^4*DPO@e$gp-yXx_s1ip*!Y52ZM
zp&tkw4ysO&@0Pvj%**bu+JseP#LWASyDac}G{>uqq0mwG!;<t4k2%hKrQ9FF8?7Ia
zoh=6^m&<Y+_9&|1LuX4qS49l-^^oH;gl+mZA1XveJpqg|-yIpFt<4Y}hA`3{#>Q7V
zjvp~j6C#ec7}>e=6I16WG6t7#Gi!4}Bp5~ZIFBI}?Eh5Y_&L6|q-#{Ct5&IGOgJ-^
z?KyU9YtREPNne!=^*ow2trFh^f+3e>NV>x%)AOXK;T?geA3=FL@HG6A?e>4OGEPIJ
zSwn4BRP|TGV$3%p$1+#loCW8)BdZX11M({z6&ctAm!lpsz=O|K11ebL4iDG-je>Ro
zBH5(<4%%3IZL%TP9!u`XwbvyZbM5tNsi|c=xhvP+RG-|Pt37iM&C|OZ8duSB>DPEH
zd0+)b=L(+5)W!N@wP#vlZ{Rnnx)mJB)ZatvbgF(8JsB;fC7&asA{@`e@8Q&RD!z*T
zOv614Os5)F@vcll5r;E7)bxBtSJQ>QMm1gP+euBS9V@uf(wNfKv~vwt0ZQE8q}|3b
zMNX{Xr8T@S*iC8e`+L`51`85{)l9IuStIVO|EabwmeN*`SK?>ytdHGUA5gdHT*G|8
zb(aWrh?t1MVh>Y@zJ)Z${Y3Uj?7#su;UHRI;BmU<AP(_O_!N$C>>%F>ehs3BFOH)a
zMK3Pk7{<|uDN;<FWarDkK|emgm;bA5xL+XmEezpXIEyzijCXJjtDM&;;SYEof1#AW
z@*(mMO8O@*;a`;YZ$2;X;|c?Cf>ut7I=mou<Hf+^w`tuJ-o_Gc&|Z@@V3}64E8;ck
z{2<~SZ{kDvFr(pB(msNZB0(!$d<-Aw?QRi;Pw-2pMFo74yp6Q$W%Ay{PTKTad<vgt
z?3}=#@fm!U2#s>@bND=Bv_q$)FLIA@g)dPfqfzMiGQWr^{*JFuN)5is{XFXLV^G5_
zp`rOd{PCipeVtbB;#PH6ZE5(L2L2fMhK5rb1~g3YA1{u+b%t+Ugc(?;X#S20j)RAl
s`(CH28oa^FfDWs}w`s_m!T7^q{Bbbe3C5q`XXHwd<LCGVeudP30UENJ^#A|>

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..347db937eacd0255f2009d6f5e5252f4e24397b0
GIT binary patch
literal 2856
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..b82d0529e1f5643df99902fbeefe7f81226bd3f6
GIT binary patch
literal 3727
zcmbVPS#uQE75=WIQICe!!e9ZzA{qinVgv#lWIPhaAhQe>>&PMkoTN2#(KPDmo^<yh
z<SfqO?9RSm$61{?WFd*M6DbiPc}b-zt~{kGFR98O$U`3TlBZbtZudyEK$VA3;&%5v
z=bq&|%RTef+w;EzFob(4G@wyKla2(M1v;*o*Uf(0bSC@HPF$14K%jZZa;)G9fySQR
zF%8LOOohO+oXI3o0*RB-w%sIjfwm)_G-lkI5tOAT4=2$ku=#{-mcmUxaH~~WGA3q>
zz%_hx#wc4!bO`LYST+O0te>sY3WvfC*D*@2dI{W;IYVh_f&FLPfYQkxlr7(=dhVoW
zR*WJK`+Z8SFGE39Pww_)(e-30iAMyEj`B>mZ+O;ZIp_<`DVk1b#55`Ly7a=$Y10Xe
ze79|fB+BEnBB@I`yH=q0v^gdHNO@72VN2gP<c*>gC`(JO^qua&u!22FtQXiY?$$h`
zY+9aSyY7^4I95?c{v@%1h>lXj@uPWau}X&T^3*1Q1Eb0}{&~{0ZK5U3lI7OuV7|LT
z9S%j9_7oNFF^m(gt00wIHFODdhH-Rc&|i=qohrD+DH)`&8HS4VR)MCTeD7Eb-hu5J
zcIeoN?&X1<@dH_5(A^qypmQXYXSx0781H~lmu6)!iC%%ONP!V)Fx;wi4AUtY(`E=o
z3R(1N*sWs^`UTdkAV)x}Dyg<ZMLm(GFax9H8tffYcJI@%ACEE}&0<kjY15jX-iSB!
zGW2gSg##GS@R*K+cwC_UJ_;e7JCiavTMMeSx(@>D7sb%IIEAvZ7*t>l31sSKJ;>8L
zmIN!KD-6`M=^N9Y6$C^;<+e(i5PW6TlRA#zC`*F|<eixQbus-h!k~tysCN;r807-9
zKzb<*<G8Z!gmPgiJTX4vrXeq|c2UOB+SRKp$I_yJlXzMQ7*S9z35bXx<_B;_$61_<
zP#bZJrhTMTVuATF)D-x6E_F&6feShc>R9CK5>3JIjE*r}6wnDnDDj-@F_vsCc|{)A
zaY>Oik`*O|D|lAJyLG$=?-h7tDV{Nv0?ELQQiU9gXvPyL%~m&|qll8gx(W+-*ma6#
zaM23NeDed=I$g@Gkb3!tvoT-Ky10TAPU5PLNo8Y_rBNEO9GQlIrL<lX*tvr2738GZ
zjIA^pVX5SEbhxS~C$8ExzpUVSpAIkFDcY_tHK;0BjBftyu^Xx|EZ0e+3D=e8X*R0+
zp^b42uAp4Q3_&<O_UM7VdxzaJ(ciy!-@#Kgd!|6KvN9pP{<2$<)2=tQzyEm6^TK7c
zSdBUWTgtFolFSz6{h69NFltWN+)0O_9y2{leb+aeROc2L8u|ZK4pL{uwAeS+_FR5A
zRJ~)Q+cZX55aJXMnm~g~{cD#}e_8dDS|v3ZRdBu#?}70m6KGjvxgfA{Nmz`hUQ(1e
z;jwa-SeDl#ebMb@HCDIm!3q;-^<>2j<We!Vgy*7460G=CM2|K)inb-4fQjz#I%jqW
ztd2~G^-b!IyokCu%Ou7UyFh4UM{!Bg5z4zxaK$D5=kxw85l=P7!1N}G<(d^jMEKZH
zs;ojuj)diu<PADl2+ZQtX|o!piiTG-d~dP(A85fEz8^1wcxO!&c<C19aVtzgm9R^>
zx<_RLeL3p7fggBg^)&Bxx8%1s<3}m{7(dbQQ&m8>1-9Q$9Lu@xPRahL*F-(!xLFKb
zkA?G6yu#~@k<gR84LKcbAK}Gcs}4rM#uG8Nv+UsLOjWMH9!D{n(Uw(nUBoaahJqDH
zUeZ4o*hVbW0AN%(g5->z9z*mQ!szWY7T<c4c%2!V5=p!vu(d@EB!y!a#*SU!*rFy7
z6{HfUwrO_FoI$o<vZ|uW4>^1$S-3yT9Opd7La&6(2J=ky42~&+d6s7$dc(HqGvXS4
z!>R8ffLFpz!(HC9|C^P=K?E|k;s#r(`q#iN%*mGPbNuS(Q}CJCH3xAgB)^}lA_JZH
z09QR?zz6Xmezo9ve3&~t+?b)D4nXvEr0zi*$u_223fZRgszNrAZY^Y+)9r<<mR?=R
zCev#Q*^cIPCs!@Kj%zZV;o6ekSZF+S7n{ddx3tb-%b7Q@E!{JVUAt$oH<xG{Xlgvv
z+4M5*WfHS^XRi4!vg4WNIplI$MoS+eqaqy6CGTQ*Jd>Qmv0TetoE*=z%;8inrHH3<
zx_X??wW`PHK%08JYoMK)GWskoceZ6()uVkLCP0asI#RD<D3h9n9M7%#<HElb=c;*>
zLuy9LZrVSOsqll8@XHRrUT6@v7T#(cXv%1_s3<knTMJL!S{P7X?Vd+1<hn!bo)BH4
z3qG$kh4n0UbKOYHH(?d$x(;*^`7PK0gX>mo$2RQZSh|;Q1K7deC_C{4&*V8kp64BS
zk-L}h7zcyL>B1ll9ir?*jL>0x1W)2c&RI8c0^jDH{2ET-HlD_toJW3-QT&O|KjRtv
zg+s{SDdiuyjDO>bNZ?tq3RguNCdC?*#d=s`Bk%1lOo=V9MV1$_%8lDtjlW?Z^?a1J
zm+?A2h8O6GPfZ_3H#Aai;uH8JlC<MRd<vgt2HoWDXYg61Xw!4t{Ty@bHJ<rA-&!ft
z#uxBKw9!h5FY&FNKK=n;##fkcdHfY$#n*`4CGLHlvYKd-j+gK<_n3?L2410M&0;6M
z$v2{nf8tw|(m-vXMD1;y*YF*oVe^0ZGfl&R1$xuLt@^Io((qjkSq-mh7}f}!hAaGI
zxgv3Jfd(aF?7#wr^EYEC06eZj`vWR#pj$uW)1cwEXv)vR^%voKCtTkQ*I!|dTq$z=
K8uR!qGXDjU*yyML

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a27da9048e126d1b05b64ce5a69fcf524834b0b
GIT binary patch
literal 2143
zcmbtVTT>!e5dID#gNUMdS&50kth)=FRlG!Fz`e<8#DE$h?3&GGk8p$$n4x9{UElK~
z@(=Qss?CE|X;pqe{!m_0N&3uyLa<Vm3e-%`nbZAs_t)KLe*5$CR{(3M`QSp20=FN%
z@GuM=^AjGca;+5GJv<f#i@~#|YO3{wp(hf}EATP|Y$Z)tv8-OG2up#F;aMiXv^+nb
z)XTbIEzU2jZa1oDSy8t{?NAu8vR)IXx=~q-ZSz9K)U}q(73#^VDm2RrKS9sO+y4tb
zC>WHn1sKL7>6_@XmZ55;L@Jt>D#LyRF~Trd5>`s9H!Ru~yvA@R5_ODJJ=V67P%y?2
zvf(;+_608r!-rAak!~j#CYo+L^%9bc_b8|q#(LxENEo8n0tn%K3Ge~K$PIwANwz+O
z@Sz`JOfz^X)M8rI1jA@6T)P6z9Q$w=GYancaUTylN|Ze_iC(IV-k?H_U1z#S+%zdj
zcoAh-eEgq(K75Qv3TFM7LyVGW<=KYKpwy+Osz%OlDNZyWq$XSNV-ZVKiW;woq^=dX
z^-{IU^kiCGvrK85YF4Q|?I0MIrR@sC{oByHyFtNfTcoMojkg7AKvmbgh?AQ=LqDvF
zTKJUQhYNPo#ltesHJRk&e<b1bKh?^Mrwsj$eptL!iR!-eZt{70Yd4!?2zJN8Fwjab
z&#Mh8tUIX}Nd#n>cN%gca-3q3)_Q?g^W0G7y7|&=l~v+pJ^g=YDnXuWT&4PqM_zZw
z8O_spoAwMd3_JTbV@<{`8OBXtwNDUrooX5kla5*EbTs>%01ioI;##G1NXWr}DU1_g
zWQ1w*64AlvYV&tfL753RN)*n>Es2n!N>_>ivlg8%8D4Kv>C5U3qaZd_N%mOt?72R3
z=44mXNUiI-Wm*QWXM|POi)O%s?|k?kZxnFZf`<$<_5j!os%j^CMZ}!(bUJ#I7cAX4
zWB9SXQ=5to=oZ(CRbkGgb-mK4C%UWA_NK!ycUBj-sJGM5>eX(DB(GMpswL<gC^~Ja
z(Wy=&5x&d3IAWO2l|{Jb@E^A5*{KK#%?h7#Gt3zLDNPebvdT?Um<ovMdtGeYmZX9T
z!_>d4QU^MWU>be&F#?T!2+#1G<T|Zf=%<Ux&lBB~^d?4<k?ehV0rt*Tc|mu%4Gdv}
z?tVuBoA{hoeb_>Z-jFd{ft$V;K;6A|1?3>vKioHPfq~4Ua}4cVVf0}30^@P_6+#Cg
z_XQ^7y`kQ7OvOFF;G<yV91lrOUSb|_o<p8Xd}1$tVC<*Ae$Gg}&zwENOvvRETD~Ly
zF1)1wr|5x<cb#GdrRt*NJwQkMC>~%65kxUd@N-zDL|@R;msmg!OJuo>S6IOtLMR~)
z9SJ+veR#=!1Kaq5uttfxG&1C4igb6dOZi6Wh}$EaUP7C}K2hr-qyVynD+#aTE96PK
wpplnX6zKu2{BZpN7yBJK#g6%FTjMppAvs98-;!Rzz6**6@X@-AV^k6P8$-P(=l}o!

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..97ab59681f65ad7c2a0979adf35de79b116327b5
GIT binary patch
literal 2291
zcmbtVYj+bx7=EUt-83%H3&lnSw^$^BLdqQzM4(VfNn0c}h#<P%4$YFyPTbwJRR4(o
zzz=?c59J&<#~<Kt@`%sure#Ze{9<y>%<R1P=e^8d|GfSaz*YR3Lm&1T$e8HIfWXi*
zd(AF+w!d0hTz)2<NMPWq>$}l4fqjKyV-Q&k8pxUW0Ok(%`bHSZHn~)nLSwa9k*iAg
z0@sh~Q6TMhC5r<B<4aDbE`v20Sly0g`zuz^^?lc0&0z?`21ZPb;*h}T9vTFUj@IY-
zG*L)w#Lm(HHB^cX1BXe9MSU5S5<_+6v}BaS7{+y+d4Wu!T5RZxk4=1nBaG5^9ND4g
zqlIFkHx`ctD>-}$%fN(*WB5$q;5+p(oj0p8TI@!hZZA?sxuu2>q$$)jgyY(a&js?m
z5Z>o0HnJ!%jCJWbsx7TZSy5A3^ERV=uAMn);uNM5yEWz5-i?)&K!#z;u6Do5rALWl
zIAfxu#SYNj6isV9YvLTv3z#Iu8t<uqXfWqhO}=R2k|rA@Yf27R@P&c0i3+X?9NI=C
zrB)ytsU$Jv*uo>7t`XMYH4|Uqy1<8RyCr9o@7U1;H)`?}Mz$X@r1Bn#uI|o#wU@WF
z0S)#|6EnKB`=5H<u&IN&ZDKaQaXb}D19wuzR$aXPTo;0?{1FJuY47d|6yIek#ZlSA
zq=9*X>+_BC7pJFZRFhbpn?8GGuIp{osaCd^Wl(A|sp~3eoh!}RPAgRY*1p{utk4;?
zBAMZu>&u0%7F)8HJ>HDO>1o)3tG|1fnW*U!s++a{Yq&zoZQEsk9WFfD4RW!;rguD7
z`Vlkab3hO%f#F>(BhaVl(BXveeu0zPA=UJD)NYUY{mK>CAIP?f<aUt{#&Su8imE^^
zp(ht+7!Q}E=UG=N*HQ$=DG27fIh9T;F|dPGIykxq1azk!F>Uj9CkEdD_2lZR8#r>-
z)fpP=Wpz87XLNfIxSL8vVHDV%c^Ng;N_cPpUJh;e29z$ej=*HxNpTIk{+epZQqn<5
zXUy78q=F5B-_kwNV@#CZ;Y9UhI9XGw)$LSvr!aN1LvU%MBlloWBal1^JF32?V#fBo
zx*JK3_&{JH0pIG_Zcw%g1xrj>!YWQ#Tc=_c94_OXK(U0|);b&BV%l|2aEuF9MwP`C
z%y@Pf%Fw{N!0}zc>=my8f^+o0Svl+za4>-ypFjQUW3Tf8<hsDG5_iG9|Kux(7cqH}
zt0n{ExX0B@81N15^J@@wEb)fIqDe)AyxVvQV`Tp(4!*(I!{NdGuULwwHu2H?)FzHD
zyur}J)2}dD&g3&AC&<OyV!5B|>GA;A=}QLJ3zxFglJDQd<uM~apttO6d<jq>pV`C>
z^4$9U?H@IAoqCOGOn4Ey)<O$kV;{8R3w%+5Nxt33d75GfB^<#tPH^U*!DU?FG%xdi
zozr}l)ABxU;W76gF^3i0MUyzSsKukU=L}f`@D#Ziif_>%dPm6h0N>Hx3EaR#!jqxa
z3-}(72uGP#9`iIn3kCduCopK|81+A)PotFk2{yg<D7OqJ_J4zxWo!q0ru+WJsDZJ!
lG$IVF>O}|FBtsuuJmY?Vrxrzjj@J-f-sSkcMwfp<{$G%xQ{eyr

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..5e5dea398d47ad411f26bdca99e8a7ca79486d9d
GIT binary patch
literal 2446
zcmb_eTXR!Y6#jN^CkZJn1xjND0~Tnwr4*`=6qE)k#k8peg9UG=$!>DU$vN>{N~?H5
z@zHU{@xcdq_8A`989L(+@DKT>emfU>YBN4LnPi{6*SEjD*0<K$Cx86);&%Yk_%4Dj
zbZh8|q8EJvgAepoJ!$GzIhk92Ad8+r-?U*F-c^C_@kAkv5W*TFQS3o<2Ry&-da_28
z?Q_$?Y=g+KlZ%dFd3n!~dMzEoUV(ukpFP7W$6dQvm0kpc*r#DAiv2hsu)o7b0j;iR
zOpDCpP3ne^<Rwu$Q3zpJAd)rcgT<AUh7q3Bpt7Ww%r{Qb@QT2~eBr{>#6-rf*p4?j
zasJXR-(1hjI-OsZPO@Ux<U`x3PA0RqTv?H3O}7G%*Id^qTQzBUlNr<C5W=fGXd)H-
zoR8oTjwnT66BzE`?_8pwAV;G(hSvr5mZdjm)%})C0*A&EFZBx;(i)Bn#M%M{EVrdz
zl1>C;IH`^u7Z_<B%M1i?R7%4sI@RWw@fo8dOKpM#&M1Pj%)>T8)5yIMB#?|^0_O!n
z%wj2PSW@6X+udMJhFD)0qPU1D##7U)GGkjs-Mede6+XG1Zh5Z2i4N+tVh@rjwcd>4
z5-wA0s+IG-fLtT(^BHW=l2)aaR`E<zw(WR!V3Z;(?tKkKe9thG`J!%F(ov=Ub`;kz
zBhY22%Ilbu2(I8{2sapIURtI2ymVc?EaRRX&r4@jIw^&CCyJX5)hxN@Db<u~x1xAg
zHC^wD>AMvT^MUH0%iUNjvMLSR3L(eC7ae=ql(qOn3K%aoYA+R6Ebpntx&5!kXf|)7
zG42TLY2xE@&0ueav$@Q*?9E)BmZ9CvB+%bZP(e3+=C>zfmpBY4zZZPfCU<oDqITOw
z-7M&iq2{f{9<O3Bvy0jPx6#t{qo%7o43FR6?RBESo2q%CFquvJcIR_*mvXAxa2<is
zPKj(4If2WBjJ$;G><|+5yN$HA@=Ux<;^CM09mPd!oz_rQt}olVQ(}Ufz+j<~Q>!(r
zMnF*3K%s3{fr?*u%4FN$A$+=(_w-_QUaz;(5XsxVQ<SrYN>qINGTU{7ol}+1t9-_`
zJ=b&e`n>cicF7&+!)gQ%v8G{N_3`HdV~r+hG^Sy#+EtlsUck-Pp4E$<?W_y@5^U-g
zut|DTw@RjT$FjCv_3P=T7QsdjtnAo$XT2^vz=KM(OMW*+MmNp8;Yq%K9<lseZ5bB=
z(K*%W8B=#%>1y~|;P|c(J9)0*vA~i4hO!=;Vd5xae9Hp7gz!EJ9Pe`0g;9Rl{pjQG
z2V6;V6dZd`Z9+V2K$iHc%)mk1<8QPHz<qqkSr{MTW3F(s_z69TaP8@HXhZ!Q7*OLu
zj$1giG&H&|+`oy#+0z?{&u?LD>C7fhENmgMbaoS`Q$4Ys4V+8$a!;)H1ttM*B=(I|
z-xda!Vtt!PrL-+vS$dAQHjzn%6#I38VxbMprou5T7FIKD19QLq{bN>{7r4NYG>dAQ
z=k!^_{U>;WEV`kBD=;unp%6~;E<1<AxWJd<MV!VIKbQFzC51U&pgCNn05e!Y1{SWv
z#|=EfEFSY-eS%x~o>%D)Wc``QU$NK_tIj_uhf%^O_>|`!<EWFNi`)e)qeu^?xT6F~
z>88oI!u4M6pF|lI%6^YN8I)Y3WfTukrI$YECUIe&IDi^`QOS7<8+DGK@f$|h;GbYM
esSq75biswkF+`}(?-%%zvk0HQ!Z-L9v3~%vd4g*I

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..16832372b01fb701ce4e3d6ccd58f29cc1b5e6a1
GIT binary patch
literal 2907
zcmb_eYjYD-7=BJ^yJ@<;P-r0_5VdF{g<va)35rm;MAHimR;q$*lS8{S*^Rp!pk7hD
zU+}Id-bO$0!5J9%&@yz!AK-6t#OLg$>6Ui<WM*=9&v`HBeV_L^@7cfpx&0@Az4$eX
zI;_%AucHBt0_|svvqrLLSd+=&i8C_q2{i6CEz^5KU{z0IOhZJV(^s;jm&{4$taNgA
zep-4_XoxB|%>wm3nZ%e{XwlJ%Haao#d0D2nH9d*!qPcIFj$$=BG_29F7M%iZcgeXj
zDZSx}SFU(D&yhw+VEuv{(@usZX$|YRiSL1;5y!NuHc@mTro!7G5bFtIxZ7CecaOko
z-@M|P#bhpTSeA5}uo+u4#C6<@`<9@Tn{hqKfa*+(z|`DktXi;4ZzH<Z&RbR7E2<>M
z)D92o=s|)&+Z7_U=q!{)I)ZHi>vGa6#7ok3jY%2z?0CLtO3O>B9JlM(fuw*|R=F2d
zRMkEGsuDocnoO(eY{bJl`p_>BvE+F#Yg$rZ?E<i2ZB?LMI(FmHpcYv>Zxr_z3JxO(
z)j}~M!=Wni>-w0Elrn2&2}3gFaj%ZYL0;(;`5s4Xhk27`86|#F$9^T&C{~gv2Jn=I
zgE|hWnAg@=5^~E_JUd9SgZw_CBZH@jSIL-`1Gbenyyr}Bif^uGSRP|ft$<A?C{Y-I
zOqI0ZH5Fr4#~_9lva6MxJ1)RTiiNqLVTANspl3)jDvg44q8LWEhMYjxg3f`;>C@7Y
zg$0FCJgc}grjAmLOM%d@>L`xu8278nqf$^+?SQ}w3W^s69#|pa6_e}2NgXe#p3rc*
zSaGLRx`vJke<feEU8$iEI%=8WgXh%|H*G6|(?p=`*b_xrik~CmakAo^?M#z;8m0t>
z2FLn$?c6zFPqDClJ0ITjbfq|xqqQteNGCaEm!wkfOJ;4!^ou3K3cc=kU31bZk@0;&
z17gD&unS~wn@V@6qMRHvxVu1y&#W=SG1a`fSno}lEdEIL{|zI}I7)_U1YJEZEGJQd
zHERz}Dj8_8xe_aOn?TcVr$IktH?bLBSFOBDIvk~CN+Z*9X2LccRf9k=+^`smR_zZ8
z1D{M`^77ObmmK2iW_KT9ffh%WY){rsdy{V$995AKhz9atp-#cN%5)upjkV~Pv7Eux
zO;BZhO=T&`DQ|K8n`JO)af~*Y2R9AL6<GS1g{~kP3f6qFbB0JsS-s&*GQKq{)P_6e
zJR?6nXq0`9X!wY!<?M=+mxoM6r1&Bgm+^0h!k5K8VB4PSIYxO<dQ*16ZEM6AQGAK7
zG<>bj-!}r?i={BFv-Y%12JI^7PKS)VXFD?jm&3=jsu(yuVpxTubi1>*JzXiMmzOrQ
zvc&M%Oj)j=9tI=0^3&mdP<1h26pK02le~Yv6Sz01L%eL5PAcBh6BoU45l{5S7v2&P
zd@s;65L`=f!2)K~JvvY{TvxgpeiYcc42hKz)bO*w=KogZ=S6@9Z|6yV&!}G=dmg`N
zIGUU#`4oIMJTwP!!xx|7sKmfJOmox&1r$-@tO*uuuFzQAp`$jg-I|9szPhPp4o%r@
zv(N{7XVE@1kFN3Ub6B6MpU1}Wo7gmm`%?`!@j%Bzv*?XA%wlJ%F;*XI<ctQ7q%@9u
zQW1{n-Ax?#?T%7Arp@9&XHzVq9?{!43<L(xq?+e3JRWPF!_kyJkJ0g%K8ItemRQRy
zo=deV+t%B7-q(-S&*B7qp1OMHR93|x>Ewo=*)?249;=}8K7$P$x1t%_(az6>P6D(A
z{n&;_IPT(&y_<J$nnCR4{q_WM*vBj7FeHu;mBVn5#d%6DVhEQof^TpXzu`EpQtJ<f
zat$xyI!<7Y7l^|4H}2AoD=6b-7N!&5(u2!bw%`+ZNT8lOUqA(CiFArO=jgqW`xG#P
zSNIh<h?97gZxKdv9IxSZ)@K}}c!O_I>h|MJ+{bJ#^84um-eN5;VH4iwyoIrK;T`I<
zQvN&M#d}2KIz7FQ4}4s1;X{1H7(eE}6Lo*1S%Y?mAq$PsaZsRrN?{$He#U1j-#(}5
TxBhq;KX5I|`4#+xUl98jJlO{$

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..ba291d7bc45b8520a8589aad11c32b2386d8f219
GIT binary patch
literal 2894
zcmb_e+jA3D9R5ykn}$Fk+#0zB1#Gx9rCfxBdni&!DUcehsJPvpHcOM;xVxbgQM@3E
z*GCv1cx8MO#-R)hjy~#>kMg%T1Ab>Wp<AiWIAb&2bNgMs^ZhQnzdd>I6M#MVHi{-R
zYiNm~6>S0w&+8ZTbXm8?(}N@DrQr#*?J+IW+b7W6l`2LM5m<9ZH$BrDPmbA6GFLXG
z<t1~rHD)>$-7{?~iYVr3h{Z4;3j~%cn-|mWBvsPK2CGWsq;5%pMQ+KStZN=N^|C!K
zkm}0&81zXmowF-d+oJhwuouFWP4%~9Ar@(f$FLYnW<f7Zxt^>Lv0dW@mIlhEoj&Q9
zmRIl`saLWQEE8BcWK`=HFu3bq%C(IN>2-H^N70Fdh8JR3ft3P_eOR-t2xwJhvux2#
z9k>sYPI%jFs;FVLK!>ktNiSXSjcZ5>93Lod+tJgLvrD$)_4aJtb*xsND#$94k4Pt7
zvMX}Zb|!k$1$jX_u5CS=9CTfC+^Ue5-g5!^2wtR@o=o_+HHuYOr{cO^VA&kt`cp+E
z@^TDaNC_+$mtMbBt<?!)+`3ZFm<t_bHEa?{G}s88oR<2ibfVaZEy``TKxf@8SqsVe
zwDb^E!^WZ7*qC(WXv07ny~@Bgl0IV~IHYbAY3zt$CteYVFlwWDQzg@q2HbD}BG@g^
zyZ1l;#aSKM7z<=Cd8p_Ul38l#-Wk&?aprou<+&>4{dJ1MKI0JBuXGOxY?y=hIaE{}
z4#kkeVTO@$7_51rKy)^4MjFE>S(Twj6jQG<ATvzOl2J9=FED@0mgG=Lw<eNPc5Q70
z$C>=xswe+xIaYJ!sH$R%Mb83_V1PFN@mK*KjNzo}8LdXycBO{Xp&IEQ?7L_%mwih^
zWa^}2kCbI4IY|bShTk(XNrk_t%InPE$|vYOjCBOV0`uxH`YxI*=l1+y?qL4tV1Z`i
zp}tTrIbO99p`u={F)><l_9%xAl_n=@s<?)9Vo}<*p_hxgW2$w1v&Ac!4DCSve=N@|
zK~!{;O=4Ns+2<jritMsM+hI=(&S#nhm75fznKl+KB{n(Jbp%$-RjT!pp@9*KbUqWA
zU2k+S-<1xV%z$)VeVoiR*>t$<nf$DT;%SwqTBRYZ8A0zC5KOdI!>(Bjlc1Rp<e7X>
zWa!Q~O)Q>+3t}mFx-l`JSN(u!xHP-9`;Aq@q(HP_*BnD0F;y(rG`i&T&9Pgx85%ic
z+n(z=dUZg0C41EEXv2q5e1wlRe4@(rs=zwGBl*Q_S{LjInGUjw8O7>9q8py=ObOf!
zS9M)5FnUzCM$6J&m$&VSS~dLIs;6hbY1l)cI5bt2bBKo-Y81uuCUSbYTrfS!m)bRf
zwS}5tFgRnia;Tt_my<#AXObd<&nY%klF51ylOE?m4shV>d{TFlLLk=9e&FQFy6Z|;
z!<Pc<pJQmQi);8=VD-O?GUo%9uoi3h6#}-+1m3_|j&E|+#Qi4D`CY>2Tii)=6dYSO
zPD9-BMc(F99Rtg8j?Y*ifOnvC)s7Ju+@W&QX0%`)_a4W!yx4Rf?R%T|t^5w}-$h4!
z={+oeh*iV!wTs&4PvfOb%hhI)Xt{?CnbwEcIGkvm#^y}hL!^fjZPVDA(GuD{Y|liL
z@-8ZKT=f7MAebj253tW)C?f|m?GMp8oM@j$UnZJ}#*b3!_S5ULJqD6=M@hQt%d{oh
z;>QAe@jOQ*aN;%==ath!aIonfUQ^50xxC|F{Skh~DKtY7a|x^YT*uXVQn7*8PoV=_
zNL3Gaw(_;VUA;<)dnfv^8+p!#kR^G0P{Dq9IDjiSh--W?UB@xpz;WE7)b|*`4>*DQ
z7{ntC)8i0+K@q>=41Q<){$Tu6FmBS@dIn+?lH{j(I)-t^Gea9Cm<(JWt)IsPG~aib
zx)FMf)4N5)SGaFu3BM+95Pe|f7IQ_Nwi3k>|Fn(wdw{B+H|_Wl@4{i;%)?!{oHY|!
z2W{4Tb{^vbCW-7K|5u>p2|6@P3GpYUo{|Hh;XU;@)j_q(6lucy_<-XA&aTkFr~dOZ
Pk^zDe_yS+y8zlY$j)(kU

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..634068a8944acb5d4d6cc1db037ae3f059b30046
GIT binary patch
literal 2868
zcmb_eYjYD-7=BJ^yJ@;WDYOs~Sd>cwy+FB$3HJgLXep3dtf;t6PMf94Zrt4f^@0lC
zFNliD2R}H2Gk%c|_@SMF8GnGk!Jp!Y&)H4G_A<^mV`g&B?s@OedpY~Z-w%HWupf8h
zXuuK;jXIjpEYNn@ykhp2OnahtXza4g`vT4TE!*-B3M@&cMl{3(IsztJ`n@^nUXgCj
z$xli@4h?aord6OZnN5wTgQYr_VL6qU`Mj)9+sb5W;E8x3m}$WZv};(YV--5)_>i0O
zd|9Sxr%Kt5P||XG&$^cF=X_V1<xC8#1=bAbE1@$+(ew<@H(g&AdU|@|NZ=_AYjr%0
zbu=H?o~uDXt0;XXn<kQ>jQ{}}u<VJ9iev)}4I6blgJ%Vn&kKMj6Ve~5`ju+UDLOP8
zCv8P38RgJs1=ALRM9tcKp43PTNrBbf-Npr3$~$Fg_>NJYGQtp*JKJ<@N0-1dTF%-L
z!>c2PBZQ2G9vYktKSDV#&4P5}=*AA^)=uSn9q0%janP_!pmSEo(dziPbY)>yK_B)g
z1$$MJ>k2|*fMFl@>3AM#ffy547_e+9uxi%bDB>~f7w9|ipMUMF>4Q2B;V{7~o0GEN
zvGb;X!SaiIVo}(>C$MF)94}0}LiwnUejE$)JK*Ha(vd>Jl^&JU^Q+n*%cVwPemCHR
zju(_zn4CIIk+M2Y;k1CxyagK1Ixb6_y_HquK^<olStD6d;y8<Q8qVv;Dd1MsD=%V_
zc=}FQtL+eYQ2{U_kX|Ir?7}d!wSJ7^uWIxq9iwU@G>w<4UQzjWQO7I6NxtNGQp0PJ
zcFGPNzor`8a_kshC;AoF87s-Mah2E`gy*W`PO_Oaj0v0`9ND#J$Burd$O!v(?A&*%
zTAIpHT9(J8+goJ4EA~E)7fu(?vFi^<JdaAs()Rl<g}uO8)9(~mNXu0{ovA7f!zN7&
zv<LW(n69PXYln?~(PH`r2mVJNGIXMBS{xsp$%_jSPB9s6`I1GiS%o%-Dp3+x5po7&
zG@OG14Gw+l3<>jx0;v^J8<hJ`CSkNeSw@!U3aqUwh)`>dNCjhLSyN}3+r<oJsTU0O
zL6*5W5x^J}U9>(}zNI<cP;+^HFHo5)%Z@MWZPOCSg*7j-0`ZU@9_XRv@H$})MF5K2
zGjvhVtq259YENatbSH?=%0&`EcXGa&pBywRK{aT&K@W0H)y>NjmMWPIvlX|n(0UXK
zOyp6=@jc%)D}&N6It6ceGd_*uGkmV$3)OjF3T%1;m}OsaCS`Bfo#8Y(Vdj0uof5bk
zZO|HHsPv?17fRCGG~hUs)k-GBA)0{5$sEDqsft{LJ&Hwmt!JWLUsKU<mP$Fxm%LHG
z64*Fgltwu$0>kHXm>h1lZ(QXaD`NPXY+<&HifOrNBbhWrmm!Q)mofX4VzFdd^=^O3
z^gQWlxFfK60YZxfuHk!u_5aSwPm2&GY=p^g8TD)66y(<o*F4{PxeM-1+h!mh1mpr&
zMFu({x#}SU#xcRS78GIegu>!aDq703`;VZFu4q|0gO-8q)6fThLtA_2G}d%YWBr*&
zNQ`#RU{ks=(b&E<JWZvW9-(_Q(KLhJbn_$hjV79Busf|Kv}rt-jwuBhvT{$v9^wEH
z${k6!Q0MV<oa@QGty~B8>WZml8bckeiMZPIhZqh75{=WiK%SR>c|19wR9>Q%2SGUZ
za1XCy2~@D-9O!_7R%}KawqOlXSch%c%3Hq&JFy#mEZtqans(zH_Hgp=rA!(nWZ=@b
zYdDDOILtCXf;-%Qz%l%Y<M@g9+&yIRGfv}I3<Y4`;ul{VZsRg0nTd6{NiAjiu@zIW
z(Sb(VD8WI6&>mvW-k^nMS{{K1pP!89sHci6h>>eIuF`f3IeI944RQXHcoT0ilI#2!
zdz()>pYP%wz6<&h!@GDdi2pv`#|=h(lm8Ah{DoEx+GDydG<={I1<r>gHsB+C%zYW3
WKB4HXV7-lRcoygTxA=}yiGKh^xBMUg

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..ae3d20b39086102f3c9c4e3d6ed60906b69ae2a2
GIT binary patch
literal 2896
zcmb_eNpKWZ82;X5lAdV>69OR&>wqj7mP`^rU;=0|f&?cCG7t!e+L^p0O=h}>?j9hx
zZ@3~C4|?Hdak3N+NfoK`WR+D~<-wcY<z|%!PileR>&enFqg7T(n797__x|mBufKh8
z?<)WYaZ^VKH5$S()S^zH;i7TbNEHlgG}S+JQRY2?x`U==dWQvST9N}%L=e@W$FKyk
z1>(60*ONs`*<~s<WqlyiPMvT}%gcF=G>V-OJR(q^=h!o?(S&Q~$EByE0n0Qr#;_bK
z1eRA(6wpcvreG1dr2_5SNL&JSCI>XEB(kq+NiUW2ku|Im$o3BG-rLrevBzx3>u77=
zf4p3n$jK6o9g<FJ%r43+wlm(5I;Dn=Yg_Z9F4r|jt)jHNj!eO17r|;C)0PhYwd-iY
zS{1)_0xPRn*OMGjA{$~zU?bH>rPp8fO68fT2&`&J&V?(u)2Y-RjbSsk2s}cy9xI^L
z9MB4EP^kgilsPQ|@fmZNhXueYVB5Jp8|#4nNofpAM@JGn7051S-kfy-IX~zrdOVBK
zT^<>cjvSr^XhpjM=wM3c0V<om?jC_<zHZqw3#nY*uq^4Q`g$yeeb_G$GF7^(o~>gy
zcIs$FXN*OBNFc(R8qS)Q6j(7EmtciN@VG$7q5u3Zf-c&hv8@r)DJIxk<b-Kk=|<8g
z6T_1@BG6nk#wGXihIhvF#yE04!}45#tyRilCf7mhlsiwwaLo6_l2<+DNd(6QM2C(n
zdNuUL(2o-f8Rr*2xluH{{Fvl%Rk?9a!^r@xdisxC&9nUJL<Fa(bHcHQ3bL5ELemp@
zzs%DKRYU`dk!SvfTDcXNzz7BfmQ>^u@~TPFN3;EzuI#b?9AO(5vs7T|Y-k3ILYb)w
zXY65i^~&A8vf|?@gSIGbJ8u*Q498USnZ>X-X41*N|CQ05w4!LJN?X}-ezDET0bYQW
zdy3^+*`L2)s2s9s(#p9aUBEI`!rTp&*wmP=Bd}&pFu<f4PEc@&BCF;^77~hQMa!;q
zd`0H7A{OKhC6-d)vUGZ->l&ksBWdB5SdJX(j=WTsuDW<xR_FNRVt`%qWuZc1IHNRr
zd6kIpkep}a$9s*EpBD{RG`vXK&E5mS5NLQgSbD+hOV8P5CohkhD&HICF5g90ZmYs&
z-FMrz=X#D&>XqJ@J?z%k;SC*c;w=qtD;{1K*zB9&6U($N+v74-c^@j&JZj`U+nEsf
zBuL5`!3yXx!x}C~cXQUZ$IGS8N{E9*4Xi9sJT+00Rm6kgn<dU-h>TGv<V;WUd3={-
zIO^ENM9$A+T8|2WSdY3HGX=wSrK{lsfh~(1t!BT58v^V9U6j>baTXiV%ufM;uL92D
zJo{%k3vm|Wm>&mhFK{KrUa+s-J_T{d7kQ4Y+6GqRdA6~N0A7H>SrkLabA`&GFA(O3
z1H}ID!Mo5JmrkO78cl<Z@nzAaQ&`ixa}w+O*lbFNr_nIDYYJP_wbMur#=}$Ck*=FY
z>tMWY3T<g^8oLMYV(%0Vq$6={66thQK^`Wg>Yu3e@#sBt1Dwpu1lA&xIGWbuwQ*fZ
z=#4#-c=}T`1!cK$`{C)}${gZC?KvC%5x<&5m9^Us?q`(?xrz%rCUII#&vJT4MOJJO
z8}JNjpyGZD+t_Ynl6FGJE+(-JYtfEP*u#~5>Lq0WI?;zNoaX2PGLWQ;!`Eg4J-E*2
z<pz53F`t)PIDyZI{5ekIOPs+J&f;qp!*?u)A9&i2%<g^W^cQCIH=_K35fOnY>Tyx5
zMS)gXB7u@<!6lJ`C-$N2*TXedM6;;HFm*y$OBY5kO8YnAcZ|`#FfIKRCZ%d=@6Wi1
zan@5eenJ67@a@C*uwe7k;55ELiPl7E^G#ghh~KYb9ldcOcy>KJo~dHAAD3~3k-5s>
z0o43Sv4?bQiG~TGp-ICv4KHbE(2&&7s$sW=EdK)!c@!lkRHK6Y3IRfR6|b?65c+lg
R-obmE=^VX}5AhM=e*xK!>n{KR

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..ba3fd8a5b2e9a1b99f0b28b96ddcf79199d29317
GIT binary patch
literal 3965
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
Ml(cL3HQq-2Kjn2UbN~PV

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..4ec409fe59d38f9a3cedbe87937c15e1e5d9f17f
GIT binary patch
literal 3031
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..65f5d1bbcdad50bdcd50d18613cae73e9ceae229
GIT binary patch
literal 2633
zcmcImTUQfT6#j-wCd61Fh>BXFR&By1A%HicwMl>y440Y^rP%6_9LSK%q>~AfUTn3t
zRr?3}+!vqiT7pZ~@(1)k^u52L_M1r{39$NB)?zZ}WS_mi{q1k>lRy7?^A^B0{OUjx
znq{;&(F&V{_BCZ)@nx0#s&8(2O(YEowrgr$H9nTm?Diz=uuC{$8hP`=@D_BjBJ{}o
z`e@8hk{LT35?TzsBph(!u#ESdID+;Dx3O~35IG5lio%%JwSv%%vV<${Xf1Ng(AE5E
zVE>M1|CS6_6_AgBd^4r2p(d505z~?xVK~r%qh@Md#O0275;BfUSe!|WTpSt-YiUh4
zhKKxDrc2p!OcaP~S?IpBmJ<&&Ju~79mUU4a7rA6QqfH&STZ<?1DWRM3x}7*_#yiXe
z<7!UCwWzu->^LpKF+6hB>-P?O{TCfLgB}^ZPJDo~5{_Egn;As-2&PgDT$IqZDvVHh
zR>=toeFsofC1lUJKpWXV=frtjVAZq|i`Z3RPSt$#<kld=LdgXjaKj^`&xw8vNa(ac
zG}=gz3+9Pzo=)l!ROAuxB+Q(>PWUiHyla}8|5VpX1qt0%>%HL2A`DA-e<xU|Y>1$)
zE9JS8Q7BcRIp8;Cd2y$<1U0T0N~6grE}ONzQj0~idJ_wsA7f4gaE+2PwB2B)9z07S
z85H*MUGmKstGbe#r<hIkT*oJ7gdpL%mqL*WiF*^GtV|BVPK;xMev6cXgwu8DH@YRN
zRyH61n*Vknf@v8yorq$lp-<vzmWX~@i&-H^XN!B<lW_6SoD=i-jHq);MufF|QZa6;
zMw)L$L&+OdO&68Ezf;U&$IME{_f)dlZf0E)J0h?qz{Ez9O`&QmeaFl~G#&{DWAS^z
z@$p*|v6uwc{uosK4vvJ9Em5`Y;}fxXWHuO&%+21LpS#82QluHMy`nVZ@hD%dp%K<n
zv_2A5^J2DSwqaaZ&T_{U)sjj!q3Ei)u5Pv%X_a{{MgO-(4v_GiqB8Si?xp>CdPr2W
zn%W@ZT;s%%aI&V7+H|m{5uLX0n(y}bv6_8d@0$RY6^&W;RKBOQcg5SFaUw~XcGb8C
zbP9dhmP;#~)DoJOLR=LreY0<BvG-_{Wg`34vC*go6Plv0GGylg)KCJ}T`;2*tZK<v
zmqGnHVp>U0ib>V1YH$5yt+8ayP_NmIWGbX-M$yof!i+G|TB>-&hKCM(j~`?_GF#xW
zgmYHoTIkgLx|R{Xik2%~F{vaCP3PtETm9Us8djW6Dfv`Z6wgI9EmJBSaN|_?sgF=O
z7%vyZ0p|65><q~LF2YJS8&eGtu;Yn@Gcl1jdUtivTd7U2)T^!Z`iD4FosoQA=;5qV
zEQ+FxUnHF0m-j*G$aqHY|7}VwRC4Dvbc{a*IFrzg+qeT>lUz076xW|)X?J}WC-6nx
z`b*kyO2NkGJ)ZFKQ{rc9-xj2omW%s*nqLDhD116A23SUtt2U${xWmKJQ`*_N_uM7B
z+Fs+(?QL`{cGxzz&>8J-cWmN>>(pz!Kl2AZ9N5H1{d^2=!@szNk=bpGE)H(t(pbyj
zCa#XPZsYo5cWZa++kp<-t1a9Zvo&9myX5xN?>O7vZQDfXC?;QHioUw!H<$%BaqEdJ
zy?FQ63ml4ayPqLmT38?A5f(_zePWwMC!cQO?BiQM=@~!|262I@_u~>qaGCc;0AW5C
zaD#aTnO_JQ?rd=VkR$&QCh-_kc!p_<k-KE!4n3@pSeafkSVfwVdw5#K8Yv#ZP3~ri
z;X3{0kVgys1)!lo@)zL2SJ27cW1cU<uuwlo3G2lAfd5{!ykiKvj13tbGS0~G%NUhW
vmT{e>dB<N162Am^Coag0^EFR3;TwF*Pdoj6$NwMk6ITwt{fwu0j_!W}f6};0

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..b55dbd6fd37f0e777d8a95338c99c3b999b7ef7b
GIT binary patch
literal 3114
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
UXa4#N{E9N2`#bnGeuL<L0g>S@QUCw|

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.class
new file mode 100644
index 0000000000000000000000000000000000000000..80f6dc7f5d097daadf2f33acdf87db524cbe5dde
GIT binary patch
literal 3332
zcmcIm+jARN9sZ6jYh`&$Y}vUeX&eDgYQ>4=TT;hPlUQ;bE65ijRlzmISxakcZE06s
zt(>^rp|sq}r4&d@%cWdgN(-c=a)@bWm|+Hn8F*xPqc5F-zn~9X!ncwvOSXALWAE-c
z=XZYB@AsYa$N${93*ap7x>1LE2@V+za0)apDJx1Kt>}w^sre-}VF@_TYPx2f6R7X>
z$6as<9I%DDb=B(5n(BgThNo8sqLz|acEK&+u*|&bhK&0pyhp|!G}ow&uI4N?BhZvn
zt!dN9s;0FnFxVN{vK+NcO<x?|Ipg0sCBaj6C_sk-6Zy2IC6t^MH4@9J<wgtI?9leo
zug<VPE@8jG)roljsh*yYkuprHucvqLaz4EpRkQSKUNr+LBcon7%;o+-NYV7Um_0Ug
zhCVl5vrw5Izuq5J^`vUr*1R$f+Scx4crh)b#*B!zqPlRufV;2%Om}a0Uw7{*H`;MT
zf=|YK@jijJV(hm6VLnEZNmI?`1R57rE4VtTWK@CUyCkTbj&1vf8=3nK8Aox9H8b)o
z;oef-G$Sz0%v#K^s$_=U=!9RwaT#4WA<$ZMqE<#g%Gx{9I+av=Py)xWKW@j|EhB&)
z`nzOk`X$rIX9c`v>Fv(hCFm14ylE`BYN;cpsjN=rt!%#Rnj5_~C{JxxmQIZ-mQpJ+
zfCuf$4sO|^ShWbflQ6UizPzQS16LG1X=L0ugL?b%kc@LUPserjhBcNp6y}O3A9J36
zo87^m3n2k9;>G|j${52XR`I&2S!yVyn5<AuPRg+L#~r~x0QR2CGCqLF=AN<vN9UM7
z?mYjG=j`9}E=<!x(1j}kp0K`Pm>I>=4BZzrl@+7gjTj!55SMWkAKDD1*q$Y8Y|pf+
zFIuUh<6+zABQj=f1iFfjhIPw@N2xn!<&&#E>i4lEHoS8#%n^FkHtnd=n%eDx!q`Sx
z`DNd{s+vBg&6h}N=`<bcMM6dr#AK6YRLW=fmwz@WVNqaz1<rQW7EL8HO>(fiaRHiL
zvn2wcb2b<*!E!r9*rqnB(lRn2?i@Kbm%#m1fT~qnL}4$oG9I%jtbxs=S`DQF*8km&
zJXR!JmvI9mnks^erPv14+>lGFDk1CWyzGyAxbLGfK8BAoj*PObh73KSSXVVG#jl*D
z=vJ}r;a#}MZm3V%-E>L9r>hz&JazF#g7m_&O8Bfmdoe%7DzZGPY34~i$%>3X%f!Qx
zSU5Bijm?dWj$XMKjk16{xsNQf=~G-u=UI{F(TmYocyc5bo|>GSp1Kkvw!-y*^G)I-
z7K`w+NYNo9N$EWiO;;!LHtEHb`7~!d5hJ0b<BF--<MO1#N@<LFCh~ux&0(fKL#7qj
z*Ezd0N`IWbFQnO;VvKN~&oA)E5vZFDa+ECsixjX0rETEgW-WPx!DecY27!ZHd$t`L
z^r*QaUZLZCTk=&jO<8H4Bu3^DI8qWJ5mg$ahLPw@(qJyjrgz~rI~gY1ty1tR-r}0m
z)RSWoyR58MnbwOys-VYKpqPs^(z;7B37O(aJ)vZa)s^tFgjYAQTC0h?6*cl^LLJj=
zY#g#r!<~m-w+&|ID`*&2&N7wkgleUXWNwcWx7>IgZ%Fu+-A_bd#}@82eZ^Q-10@nG
zwb+=Fundzedb9eVDGQdAjx#Z7HP;a_jOBcGmkUBE{lze9HpW)7>Mr8d3EDi-cB%*|
z>2#EwKkULfo0n(3<*T5>S3;mq_>2W#Zx2sFIjrld8A>a;oSKtxN8sp=xOWRj!f$G*
zp(cQG<ODz|cHSHI@#Y59!;2^IIS4$-Q5_C({1iT48Giu>@Wra}mncKZgOkrMb4P%0
z!FR*)b%<L<6;JbNF9RNYg-^L8fUn|f95v$Wc!o3FT=y*HngDUkBY7Hcqv`4fT4q|D
zg>|$>x|-bu9Pk{vjl&bK<NYTJc%c01;`hl7^v<lKe{ur@Gbh(^ddRVXGn^S7YS{d6
zI!;S_rRL;Ic+2Z7;OwAlzw7BXT)6on2D}bWuz*po!`r|W&-hXS;r~5Y!-eA3iJLE=
zom;1hTRk5vAX>l-CqB%HH5}Sn`bcHz8kbHMFhA6|frS}wqqp(yi5BOZ>qrf`yS$8X
znX5({%-gUS;9ltt9tR5e#1oQOyBAzTQ-sr94F8s0FmX^E#;3~f&#-)Uwx2-<pGSG!
zcmS<DM7;3h2#(_zPT(ZE(Z^$b2&XWL)0n`6h+`1fcz;>s>|+?_$##|yc!+w=;U!$a
zs~Eu>2;wb-@Oxfc{)|ibE5`9RT*f<?!n?dp{G0a)lDd%ah-l+2>L9MsvqwccZv{u8
z6f6HYYrlxs@C`gm-`*iuzKL%U0q^24zKxr_<ILc<c#iOr&`M3u<2yvg5&RP`;6+9|
zgtzfse2-C%;xG6<egFsk{}X-uAt4yY@9-mjIcZbEkMR>5XW|&v@G`UUQ~nP?x<?Z(
z39m?Kk<c!oSHggVGyJ3Qzc60cvHu?J(D*9=uOB~?Xzexbt;5gp3%*^{`b+*7aGN7H
LzkZDkX2$zpMHF?l

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..b93097ae63f830d4321d28d75907c27d9860cc70
GIT binary patch
literal 2922
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
T{AK>%#M>O{e0m4(F{Q{qsZ;a!

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.class
new file mode 100644
index 0000000000000000000000000000000000000000..5a71470207458aec4a83ba927c8dd6ca6f929e05
GIT binary patch
literal 4010
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..55c49e0bd57ff87c9a77c572c903e95c8e96f457
GIT binary patch
literal 1773
zcmb_d-Bwyh7~R9)QHmNh8cD4sO>8j|(3roXO(TjCt6)7yYi(+eFzShL4(o78>I*cl
z&^PFHdZBC8uH5vl&y<yP&jAxsz3gH!!_4e&&)(mBGyL=B&sPBEup5RCehq;Lf(Qv*
zdTKl~QdPs+PZf5b%CajEnlmlaeJJ3MPn5dRg>DVu2tGpO1Gs+FaAl1syUC!TRgcKD
zQ|pdtxw`8}qc+=xUV-7wN_|6?rTI)cv4(3nuB;@J$uKUVU&BBIgSad(ctN~?R#$9Q
ziyOpSJ9tt_Z(94a6D1A90$03HOS-8=!!`CDqo&*CL+NT55m;L*&D@=uTCfjn$Gtr@
z{a~e8J<?^J+IOXsI<RZ<x$PXzq*jdbVZ*j|me0*}=nrEES5@jh76`<1O28)<30NnY
zbi)|MrwScoR^!_l;uXPX5nRU&nsZuN5g2Wo>-5l~@H~D_#94YWN3NWA9OEcw)tl`+
zt9{}TOyDL-_ob`Sp!7{_XTlgqLP@wK5Tpd9ICZ9&r=_4DFeNdq;I{=v+M<Z+Ku}N^
zN!*FxF7A0AjLK$lN#JsP;`|9|c+hdQxkC1rGE;BbRu|F&$#uuxt;$;Lx#=FnI?|ko
zHKdHmGjPmxjIvCtikVa8^3{LJp;ft5CJ@oH`NdrR@y>c-qbMM90zC`1#j>;9l2L6+
zKM?#?pm!s?kj<6OkZSgYK;L3k&*kTfxk7$txuBC^;Jl|UJQnD#+GV49U^iI%fd#uF
z8N6y*GT&5XRWxWz1uIa=a7;CBPX^orvmsDe{a*`nmNIIF$%`@^-#)KdrKYD{ZkguZ
zo^%9!+nM*1t!fj9wqh?RL~gKaDCJ`<2+QK4TBHzvMZwxk=WC3J;GXHI%yl;__10Z|
zhwt3EwM4vNGT*;29c83!8_qtr8@#|Z?ddLW;+j$SlCR;3Kv=h%PFXIQ>V!tlZhc4b
zCDm2KHC*9K3HTAkLwpT^M;!Su&vB+>yuk4yvhUWHh@nA**e)|7#a^%v-aLVL=~3j^
zs%0R86|eOG_y(&Sbz=?rR<M{v02=2ie?S}PIY!?phPL{HFHV@<{`7Bub*-IZbSsf~
zb%L?{<gH^|JH_}G`!7x~nGT#HxfKnZU@9Gq29Gh54v{AsBG2z{|6Wy`U-CEm$z#mE
z^c3mPai6A@#x#1_j`AO1jF;{@jo#pAobOB=_t?%OL5oSO)1;1R6fuJzaR+6tDqkCn
zjFPQDgpZL4e9JjMSFaLZq_=tWVG|{$Ynj;Zn8pxydW7$>MKwjP{(x;ySB1<^$oUh$
ZL-4)EpoXEh>KruesOCOlKXcIs<6pRgvB>}c

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd6a90833c0513d04b24af5ed1d7459200e5e4ba
GIT binary patch
literal 3132
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..39e439d3759dd28a00b273ceec8eb89e651f6786
GIT binary patch
literal 2814
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
C;@=4X

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.class
new file mode 100644
index 0000000000000000000000000000000000000000..326710eda4f1659e4871c54ba662d885014f0996
GIT binary patch
literal 3119
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..35f07f57d2f20f7fb516f1b5120cf2cd02f5c66b
GIT binary patch
literal 2454
zcmcgu-%}e^6#gzGSxD1TptPm7O8rp-1wz5r7HV4(poE5igr)*2F3AP9B)f65DNt+u
z*&k|OI%8j)amEKbeXiqxBTjwyUvjj5cQ-(^=%X{qZtgwjeCM3++;eVz`}5}~0M6oG
z5LKww;0wWzfWY3X`ZYb0)6Ip**xXf_aRdTq4byPW2~>w$)3vBUt%hI-yAb-DdTO=k
z$UL>I5{;S?E|6hG#%;rNQjRV4d|wUr2<*R{ElkLaG_FazrReCkBeR{Iok8qHy@rMm
z8nI8HaR++=t)S3yCLM%54{oT0H_U~;*0hHG0tZ}EQ#z3W-O(3pJ)g2NOVZJBP+(~^
z-E*?5D`qWPw$t5p;`B%<x0;d##y%(Q$fA{(%a*;=6G>QdeqQGCx;dMY47F&Pv%@<`
zH-(o6#^ZT?K@MN(*~~78CLB`4J}2M{$6M3Y5Vyb6@cd3Oj_WGMAda9#nH(kY;h89n
z6v|5>yo^_vzwHqxaJZa*Wttv@OT(+w*kmxe>d1cE)>q?Zp;Rt~^3xhZ8;%onK{|>l
z6=ds7G>Bv9P$6^*_!)wVpbIB7bcfJ`*GRnrUWphgTNc>OIzC2g);KG0vK*NbZ9D91
z_3EWBJDz1ES|Y!;%)0h{D$7$LypGcXyNqJYGEJU7Njx6A=^FGhm`Pc5x;2~?Xz)TP
zF0<^Bks+2?2GNIV^*A5G1@tqmqI6Qmb*Zw5lSd7)e;OwAIhoTixRsL!=w+0#%peAE
zQBg6>16fW>CE$guh>2oE$uDgk$dyPLgXXM+3TQNhB*;&-o@F|16*w^~U$9JRI+g5f
zZz|(ALzqBHAjoXeM$wqdF(F@g+B+AQLrAN(^=EQc(WT(65T?|5J4pQjIj@&;PE5(h
z3ewgc!!k9@RCHH-Y;YyR(@#MS-Vx{=w=KHJw=5gZVoOD*wzm|eY>}JFEsm{cWUp%4
zS=F)cZ4pp8JV<~*C^eWIh$k=3j*m@D3W&JCZkCswZ#ro`SCZ9$|F*!MiNV-lJiV!@
zcJBz(4GgB@$^OasSaNoFEJc8ZXB)o;R|RTwRz}Y)T1AHh#jGrOs!JHAOqNt<PwFmn
z4GE=`)@?(r%bPxD(I^V!6aV9E=wpz1-QXnKAD($OBSqZqa<hAlB2YCG-QM(iU7*>s
z-C+#S!JMx0dfroEKkhUM7)W5wP`$jR`ENZ+j!W5sH%xc*?1_lzF9YuNTyOUbMf0j#
z1@^h3&35s6SXt&&Pd+1dJC$NV%k8_R;`CDH)9nSO+qeUr<SpfJz>ew#x8@q|^1!(R
zaw|3sx7cPWt7K>7kfGYFZTk-Rk15}&U~m)%c#{IvXoikC2xPdbLY8Y;v7YC80gGF5
zgF4I_0X~;#5#d|#?QdI$c<e&t_*7!xAo6^MJO!ArxT-|~?{kO7;zt5$+<W)~w1(Yl
zsM|o(RK5SsI**AMZ8-c(O>zTAraC&FtmB1V-|=SO8eZJMu_^T<ypHx>f3yE5M0x|q
z*KqP1)GM4b#AyzUK0@Hp(_c5xH?@v8k{$J;ou4(F+dy<`0|Qg->lj)`yw}&Ez!FzF
z_#7w9WJh2PS014;p}^iI7~kA~_pzJCeSD2+vZj($+yG(z#c1P5Y3Ge_0*BDe`>2Pj
zQ|RUO(2p}1=C5(i#uWd+q;Z}D?*cjRCk0X5Kn$O8Y~RHo?qLY`k)VfRJirLP#U*@?
zQJ2Jd1c`kXHj4Cqj5nNv5`08HjB8jXk^S_)f>l!Ah?}^M4;XI~@o(Tm)=a0xO?*V#
z8{GXEpV0OJ>hLMOt5QA0=eWi9ZGMly{|A~h^||vqE>u0G7op(`^_Z@s`j=Fy!dHI*
DXFzq0

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..8726c401525be18ff676a596198a6adcd32e1e81
GIT binary patch
literal 3095
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
M5P!gX_#<Nf0il9UKmY&$

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..a868b51f673d37492fb8626c915d0b48816953f0
GIT binary patch
literal 4802
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender$1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..06014439f453649cb1a4cd58640206604c433dcd
GIT binary patch
literal 1633
zcmb`GUvJw~7{(trS<|GaZMv<r6vjpuww6Cj+tD#t83gBK^_tk3?WP*L2yS96-cmcV
zlcL@s!3RKs4}b&`x4;lW2u(<E#T62K03`STNN|mKUoX@_LLea|`#k<V@9{bBIp;m!
z{{F>%0Gnv!FoskHX@O%HS8&R04~l*-D((jdZd7c0k?Rlki}m)vKJ2*)#t)qCz>O3v
zEw9|F{$uAWSxg|CK~7*2Lcvz8adBgHRSh~p*k4~=yL^4nJ+$0j-`(GH!(uNC?zpXf
zR4g5aZd7*nTb;YXU%+zxwi_1K6f764*S&tLQ*(L+%Ar6B7vh8q!-NY*36I^<vb4l$
zff?i#2&vneeY0uVC0i;u{Vz-4-8n9B0w)z@g0SuRPFF!{c}2_MAq9(foCBxWb^O~!
zJ+KC?PQ`P(Z5f6^$dfJzJj|13RHIg-iP?KZ;8FI{70r}vJSK3Oja*sUhF-EYLudPO
zfhD%Hs!^?K*3c~oJi+daCC!GW%BCrA>_{sf`Mkg~$EHnb?bPeln@yuqktPrJq`*@g
znmr1cQk7ammO1*2z=e3wqo`WaRaxcOs=(SXRxfF0lU7o%N;}T{qQJAGG5Wo3=vExN
zB=8)^rc_hXPB$NHJCFFhzzcE2lr^I<8rc+hkt2c*$Fyl_)=n)R>?MJhIWTG2M!i`v
zrF=E^UlCAazoc&K#%@)Xuf@I;sIWg>Qh7W7+@uV)6y%d5GxoUP6ijTkx}NX#uf`|a
zptDhfHr4t})$?6_z}0CxdtGvlSA&+*Z8)LFJT#}QzSFu(r8wlA6%4|bTk-gh`O#{A
zP{0>B0~%fWt!@x`{_UFE?*#1(ECrSS=Z?^tbT{g61raSzXuj`;YS)P(H_D%(OL>j1
zzLH<yYsp{aXt++g4U8=!MPE?nK8JGu%iKL=KH+ETGt8!q50T!Eah~v4f{TRX37#U%
zBzT5!BEhqS`H|k|m`A#=Fpu<qnmL>NUu4cDyv{tC@CLI;_%icU!dIB56TZqklW>VS
zpKzIZHs+5pi!4rJ9&=d0S)3z1k9BO2UP1|FQi(b&QX8+KMcPIW5osT9;7!uE@HXBd
zeHZWHebNu`5$=(Gim&iB={NWe-;@4;AMq3E&-ewulK!SZNnuV&D|zJvaSByBym3A(
xc&Jf3Mz2oqE|zvP)T8z{jn3YGY><W#PgBPY(lktJ?btD~Lz;_gi9YfZe*m<KX5;_>

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..75c0a6cd8e895ec01b1d69d92f85048338a32986
GIT binary patch
literal 6965
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
Bh;RS^

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..5f84916d7c9aad5267f9f7716f78adb90808aac1
GIT binary patch
literal 1661
zcmcIkYflqF6g|@i+m=OYMQVBYK$I4gwmbxFL%<3VQ%YppCd3%rmK7GayRZ+8|4K_D
zM5E!eKgxJ#T0;%`&9+IW_sqF-&)moS`1$2KfIM;%d<?HQs<ZQ%Ou^c>Y<DJ;U3}pg
z9~AA-)fzR;P9NIVfmU~&bV1e4^1jv3Y{xR!bW=6bg`M)ws&lyOZD~iI=D51KS21;W
zyrjABE&JVuwX21}5Ref>4}(-Gtru35GQ&=>t3h)-YDh+yM-6XOie(X(qrEa@fj-^Z
zTzSUTaP*3dend&(cy*;%SydR`yy~*V2x7P<Au3}4*BOF!!!k97fn=(9pdPDfLpAr(
zn>C*MTm*64kdTlugke&9L0C1t2FX5F4Nu#A%P^np@Gcmt<K#L3#kHwKxy}gu0CE1P
zjGMT{(397xgi8#Aokz7j*HhIHf)UEtXb9mDWd8S_jQg12$rCahhFUV!?evk*-_ZgE
z>NAG^qHby>k2h^utr>(kf4M=b%VlMV6|K5zR8?E&D%w&4rrIDyvCGAv@o@KbN?KUa
z_e|CGY~uNosVa4FzHYROan#|+OP25QHI{M=5ykTCy0)hCT#o!>)~9(dlGGB7|8vW6
zB`h+${O{AvAg`OIW{Z~AC|kW9Z_IL*x-d>pT3|WBUmAc`ntid-v;)y0KHtO$5}w2a
z@l#}t(aJxOCi*_(>N#Q`$zqtK-yX3SC;kwo+Wa~A1R9C4$ukU|gK@s^5B>u}<Q5AL
zF)j9Ku!zMYX5ptVAWcq<oMPmY*zOE>;VvP~r6VIa*=U4MSzAaN0YZUz&o{7be-nOX
zJJ5urYzLcEx68K(VTNM2ZoSoZp8iU{vD^Mr+&O_?7-IopNW!=q6h`C><0t6jQd^mc
n3I7E8Fig1_B~fugS~6!bM?4?q@kp!-cuXsQB^Va)WI6E*U<0Ml

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf9dc71c8cc7aa60b262561387a296aeb03e0762
GIT binary patch
literal 13369
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit$NetworkMode.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..31dca8bdfcfd16b916b404463dd342e6be4850ce
GIT binary patch
literal 1645
zcmcIkYflqF6g@*9+m=OYMX&`#5v2vCEe}E45U@hTlr~}8CWI(1WrfA<Zr$Bt_*YsI
zAsP*z{ZYm{(;8~vqivH;@0oMwp1F_t_50gT09j-t^f2sfR^}E`sho9a+3svAz4W?a
zoG4n|)oOd1ovho|kydq`WKPx1(xFw;Y{xR!byGExx!uz4np59zD2;mEIMM8~sk;*e
z&HZHAA2zLhEeHm$3?KXqQn|2^TUAO7Z}MFXnc*=5GJ-s2aI>5*iKrayl_3lC#a40k
zCD+2y8#4M4CVdl?)qHtPVR*aKRe>Qya7#j1#sF?J_^O6wY77JMME*!UR+ENm9wdu<
zJnNYdhHythR7MQLr1g@pW;SXh`dBp@TJb%@LcGH}XQ+;o=>Qbh*3E-VX9RwLIDb^e
zU5qjKvpSV;nPIT=sJ7=uq7r~FMEM#GAQ*tm|2~xQ2$MW@LWaZeE}rOa@<`_2Sl%3U
z7(;(vH?=~8H)~1VGYI*3js8SeOUe+*TUFJlsJ6~Ew1s$0wMKd(R|`R7;U4Ogu%MzJ
zn5x^biRXzYD%88#s?jcl)#1p?mF?;!mNN_?#cJ49ZC&Sij9ok5GrR{$W<hh@SC->S
zSYjyt=ZR*JH%wErMI&pJr{0cNWhG6$H$+dEcO}Z-7Jycocd^oh1K}8-X=3;Yk7JVf
z39`m%<)2U!eP40&0+G*TF-*~~U+nR7Vwi68=g}k3P=rmLWAFlu^Lzf`KPE(OvG4>l
zVxPu|SUh4H9{K{()bz+1M!tyc&TyCR5|UgxQi78Xhxlx@g(Tr66d3aV0NeI7;Ze4|
zO-RbNuSqq#dW!&NDR%4DTW#l=@8lb~=Q+duQ+R|i?iGe4j0Zkpgw8Q>iasv2m6?d}
mA4VTWDK}#zDoRL8<{ajU*MkK-73(6N(aPTjhDAJIiT(lmn4h=+

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.class
new file mode 100644
index 0000000000000000000000000000000000000000..f905c8642ccecb1b81b21c455adc73f79ebd488a
GIT binary patch
literal 12845
zcmc&)3wRXO^*?8JCbQWLdA}wQvVjm1K%$^13qJA!qDcrz03j+a$q*Kj-M9|~EiJW5
zrP}&z1zM`Lt!azaXP1`+@qrJjwn$s6wYBwCtk%|+Rz*mEcV>38Nfy8U{q*}ozS)`k
zIQQK1_?>g^%rhr;?<JzyQiY2oa;PM0q)-Y|<|^+RZ&i=i-(59-`6{C`%#<?Q=l6xr
zVRBSdE=naQrK;r8D2=os!`s${!bUGf1tOS~*Ju**1*%$tK7Y6^95lSWvz(O9RO)J5
z*wWItq`uX?u(_e#<4SD_2D*dZUUw+$4Tg;_my0qfOQmd$awwN6CkZJgwNDW4@nfwD
zYcZ2+tmN}|&#GMHqI@b)sZb-GikOOxu1J-?FI3eVSYw2$x_qHX*w<54=L@y_dJU$u
zZX?{_2M7L6Je5{dHh$uSSt^ZTn%}f&`WdI5S{qmy2!^MfdfHj%M|#$^8GR7MawAyP
z7YqmyhN^14K7aelK(7%D1^jb-es51z?Xvb|^`XA5NL!?@uV<YRTnHhj(pV}{$*oZ-
zjbrNgjLDZZ8{x|X!PQNHF6=S2rgeUGU2Sz+JJZFDpW{-HRT+~zxjb9CB6GZ*;XrVm
zi^h|~NfW`@wCOXao;G#b)afp&q)94G)@TZy!jx-Tg5L;NHQ-X+)fF^CA&iIaYSuM-
zg&rp*GX~2(hRp+8Rj`XV$%X#a{=nt_d4W*4er+d|=nMF>;UuSNG>xV+74&*n8?^y{
zr#HOV7hZ`wVJ%^-KiytaERc-KtjduF>VhMkq0tOFlSww#`rtEiMT0O~C(YEzL$jDh
zVPEi#J|h_R8Ca(fR%x<pn(kl^{OW9s?lMAQ*p}eCq0dF<(s?RXYg9wEG06>^XIZ^X
zXB|`d$z_-5TTZG6vwbjmC(Q*7Y&&LEE^46jRk}c<MrvZpGPyP9Hu%Fvw-ID=_IZOL
z1CJ+h+y<5AW2<qsG(~#CzD{o_+!p9uZG>IaObY~9o#~`Dpg_cLcDiUGEmCQ*Mi<hO
zp}1rM0-B7=BHo@*L$^N=G-|ye*h*61SSp;bL!*m?2dY3Q;UP}C1ZK8881QxpR-AMx
z9(!Y)i5bf^>J&3ln-(^<n{$Ni8XB#jZl-KsD87%l*#b|Os^nuT8WdA&#2*G8#SKsp
zS*=kI0a=~lfQ4>QXUq~3^^#3Y0b#7QE?P;K2_fYQafLJrQv|H73i$kUgMmmNlb&F*
z3BCl}RO#{r$ZeP(XT?b{k;;XB@A4kQ9S*ofRPcFwd{-E5+X4W*Q{DBjWpN`w{7Qk~
zUl=B6E3TL;eK8p<RMkTS;dO0cZ`c4jxM)2&#O2ExT}5AkorerKs1fY+!HnvJ+q4O{
zSx?t!w2{7Q8MQ@2bdOC2<@Op4b+cTwiN2=NbsAkST(M{bO2vo58nAMkFKmc8-_Ym=
zF(Dmo)j)7qp>RCWb(2Oni>_3`sJR!x-K`pZlfGp+wbk0bt`A1&{sjKS2ynQWwy3mK
zqi>7tk2x8K7CBQo=Asw){9R)1HjTb3*l~fK+5qfJK<#F_L!<8rdV<TkKrbScX#KuM
zKM<{HVlWiY4PZ_=ul30{A3SmUPg5T8jmcczbm)B-{e-rwbhk$L&`+5rk6_6Jn%Y1h
z*d+i-pynFHKF9|sRsdAHaLLjY!9Z`LH{2NT*BRYGL*ScQQCC-2*-<CNb)QD}(*uAI
zjJCwp7_dalG(M@w79rFIg462)5f~_>_7MF{rKm<bXeU$22o|e`jE5Ov#}^7~suR}q
z5bf4zkC-XimxzX+YqU4k0Ka{NY1~MntwzX<=kr&rFoLG_?i1<NV@VCYx>H1)9;2(<
zGW179{5t?6G&7`x1gX)7+{zEHLTZ#xPigctJ!1(H`AhZkP@pFgHbfqSh|~-32C@J~
ze-Vpr$iiyYg^lW9(7SGaB-|IV^D!446wEyzgIkQN^M<`chdf8W5=e4r5Hm0=afq2~
zt*65p{hEFQCH4Z}S9*J}xQ#JM$l7yW)aZBg5|aiQC$KM9oG)~6kbbYxEA$6gV>l4s
zfKX9oM~#a{)2kZ&iT(_D5%E8U%{IIWd&-KTq-l<AMtD{ly-sha^rl8{(O=+;gV7Yd
zKv+0;&<iVK${#Yf!EQ&+@HPY=4^Bc{B6V%?TCwQ}y(5J6F0$r|jv6zZH`99>{hj^+
z$pno~!?y-LKPCZvhmtS_bA<k>(Z9sTRqRX*5V_I6HTn;IV0i>AD>MfVR1@)c^?+b5
zR!htcgu!65ABoK#14s?-Q}m?KaXO*W01|jJI1Tp3_KB5OdPB{|S}~R-jU6mQ@P0H5
z4?Z@WtBmR)Z=^$jQztu_GFt0v>l+r;*STA&YcHs8N8Q0Ljnf!RII+vx9<NB{a$;gP
z1Dn}6%f;!Op>n3iSt1N(nCuSrTT&9)Up8u)01%jSHO><rBE)9{HWz4IDB9A|HWaYA
zNaN9>OXQIj)?|}|ixEnBEVNzG(9n=HgL{bG8kaJnzKodw5BMFx>me@FctWgMU<Xgs
zxFXiDG@E3eB#2KI#0BIfOAj~mDH=~@q^KedwAd1mZm!anO$whTXiO8)wJj-yBYZlH
zk<SpG2xCm11Y0)BXKH+wuu-6$zst!UrqONn&2<gUbKUjL?G5cq+->dE?e(_uvQa7)
zyJ#Q1sPZ|$<B@7_GlFY;oklB?E`X8%LOz?%)3{m$XyLDR4=~NzT0@-}QLAyC*s_Qb
zHVF~d?7>D?HmO{kO-?>djGm`)1D|gNe6x%)v*hfU37KARdIDJGMva@e8P*G|X*C@&
zVQmD6ijf6hJoKAhxsO{kUJxT;m2C+m#2RfHxAQ_PdJZy_V|)7`KLXwM(P1aUX3}GF
zw*11$OMwrm7NEGr<~{CMP;r}4MJ#lY#up1o=9-cesFJ`*Hl>={;Y&64#zu|cH=A5y
z)T8vGxPX@xK=`5SCd4NvuVk8yQUS5G*L^waA2&iz{aS>Z9wRi>tYj^z8o?><kYTuu
zSPkV42fdw!N99$qg1{8SJa1?vK-a}Sq<7rQew70n_wi+5BaW}lR%s!Mhu{iOv35MX
z6}X`fQF^^Uf?C^5$Y!N+h{GyJG+raXE^iR*5=H@4fOk!(4C=8z167@vwpQbH0{2ki
ztPR^8g4HWE{(_(-`$7x*M8g*~{*o|6Vc2nA<AF%!FDLG4_y8Ag;IC+WHD7}q4Fux#
zLA=~UdYxGCBDbmJuWEd)U0F2x{HsNB)ML*S1iz;7b%LM<g7MIZ=*M5z_#1o!K*ZYx
zC>c@##S-(SD&G`K3B=M?;WbzX@GVTOpKJ<kKoKK2HF5E{I4UZW8wgyXd0|scee1IJ
z`OAb;Fu}cPRIJcm<n4(V4x*fEv8|@+3zxOjEnL>tu(Td+Zj?THUHzPD6kp5Y71*-s
zy1Lf-wl>sXBM}xMe&mFf`K|3BmnQPQTJw}71JX5`BjP-#T~t1TmXP%#Z_p>6?M6Ag
z(g!nK@L8Xu;1oa>xw%M4I!11yauI|Co=OJ6J?Q}iG@URxu1ZkPADo$32O@##Gjkfq
zb#TP6Tm@ES_+Uk2J_$OR6vHY_#-4PT=m#&(zCZ}YV*tA?O)_>!!Y%~kMO;CwNHP>1
zVn7#CCnl+*2FMdH-UoA>Tx(}09K~8OEoFH`Wbeoa`nn>q3@bBXtQk{4(#q$6ys^oE
zk$9Vh;4qi?!f_A4umox%FBNMI28^ub-ase@`X=VbHGHyE9uzXWMocQQmPwX?gMA^L
zVXI_@hQ#d#C^vg(lch?APh|)$6G8<17aR;}$Ph~mX-O5Q8+Mf<3j(kq%!=D5SWP%`
z5IXb*yV0GK#Q349ka;GAipkojK&$vUiv?RCp?1X%c}qr`im7~rGEshr<$6u8cR};^
zu_Vg8lgxsV*<*zCL+1JS;GtaHwagU;+c7q0$Vpx7Ovfco)M5`=*h=hBE#4MNI4Z6W
zVfm!I4Ld)<dQJp1oT!M?5SMjpY0=T+MLLg+iyS?|>Cz#n!J-{fmpaflDwtT)GL?-K
zN7WEB0%KS-4e$}GZj<wwU>Mev>=2H~1Ab$%I96>Bw0nD2gFWO!`9p2cPBdVg!#ZjM
zA{_|>5c7wEH1Nd+YCBUll_LCjc9Pu)ZqC6LCJyz|*@H%w2$f>w=?NoGM%Bu|7DTW)
zD8pP}6b`vMS2ub4Oy*R6Ugdwq4&TfICyvxAzpnB_fC;bPh7n}wiTv0JlHCcGGKb@i
zP>DaDd<>c1JS@$^beAudbHNS@61JC+HDOqS;|)s_(3#ri>&Ed<BnX964oT2}d7mIn
zS6d(w>@?>1M7S+V`le*6NaL`hW`IeP`L+dYX4V7(;Skczz9u8QGSC&uNRd)pk}5e>
zDHX+%<bw4MR*ydan!swK%5pDc88}{w`}}4*XE(KA544ER^NNx?RMr>>td8`}vLs^;
zvj`=&44G&Kxsk&Yfi0GSC5*C3)Ove*L?t`RiDH~e*<I`P`vYNjC*G@t4R`z~+U>Po
zia4cornw>wLwFLWwIfDMaW9XA-3dq(o9bp?$Sr8cr#Pid!2QtLfSppdXsmCj^K|eO
zxA?o*?UZt1SgBS?=Z>A&dED_4PAMOHiVYAV@wnOLlnRm430h}kB>rFQl!|a<mO5A^
zx^0@nmcvW9iK%v_XjV%omdujV=(1LgA=AZJ1jT#_NZRF60>woB++y8$wUl%a%t&kS
z`;DM^J|Rw;V25$IR;4ng2_wubnf0hrIS!~lc_^ZsWolH4BQFUrq+}}OTlt&B{4G35
zd>iS!IpKK=p11P1WBpW)=kFx+ZzBiNWxVdii0^_z6`pVsM9QQc#P^#dZ^sqgxaRU5
zxN6n_{vO|nr&Rtv|G=7@^(^7_90q4RKx+1=C}nWtPReV_O51tP161sh*`w^C@k@5l
z1dp0szLP3EN<Za$oEWY<chjjvnB&+<r|+b*JWk!2Jv&P0cv5jwCvIH0nImq}bk_k&
z)m=Mj-Z^`yc}ejOYH8F{50FbwHL2=p2WXL=mfaeq_AQk504?>%{ZxmRi(@Tdr=O;w
zWtrJh@c?-}vaUp_Yb)jLp_NO-{i@yMCmb60?VBtfgZ-p?G_kq0U{r9eMd=C&4DX@!
z*w&Xkny$%F+92Am_Kea;VbZnc_3P&KM$vJLCtXj^RHJm8o}NX2iqd!VbWFM(jpL$p
zXD<D4W=1ac&&(>!D9p;(Nk8`Fh-vrgIgZn!^q_q&<9?TYui*aSJ+u!j?DypEp+|A^
zxF^psBi}Kjz%ipxaQp-~o)V=eXB6$BgXn+OGkOm_w?rSkgMR55qigz@D7}!Ezm;#b
zM(J8!(KS)}tv)(RFMEo2(jPs#uJ5APm^@>%-1M;1Q?iGSEYVB!lD#|Vub!02dP<c3
zrmN!T{U{yvxOMj~`Viww_0nDRG1C@49e2!(19QbQP9L|Q)^FirecU6oUI=WweRqqe
z%)YzVGXc!!Fr;P5dt8)LqdaOi<7KSfG(O5XIxhL*qVMK0@tz4$F41urFD~V~xia2U
z7Ue0s*|IlXJeYdH@9lJhKGx!uDsgA>N|l~+bF0OA@m{^Wcn44SOq{GwjPi{Bffr2v
zX4=e*63pO|FD_taR(wgJLBWspJKp{s!WFu1NnlK#k>7vfss0nac?DZ}dtUw)zROlk
zu22on{%ln<XP9dE>@8dcHSpO{KG#%@xT~2_mRBa<!Fm5zwbaKXkyo~x=a>&R@wuJ}
zdah931^9ssu8#72+(BopF;j*3VXEcAR41Yfl3%2k3%jgHs;x>>TNQf6UcJ)P)}+b$
zqy%j(wzQSQOKi2}M!7?1&ic)_f1$riVqA-+W%dyKnnUo5A<NAn@{EH16Vd(?i}DJ$
z(y_dPE%a|&S$U?iI)^w=vE@KxO+Lr!V^88ha4pM$OivOHMBCs~F$aQM?Wae#(8eLU
zC>`n|F%gb4ML14~aJ-%;#NDL>ZeE6~6~_&}IBxJ0OxDWuvc38QQ-tM{A@M<jkBiWN
z2;~`t{R7MT2U7Zv-R3DWx#_kgTLgf-A5m&NO`=n1DqTu1(#y2Q{$0s8D94mzc$OJq
zMvCGcA|VbqX*#*^Jw!Uqq-=cuP(ZV&2p=(wr&`dN3rcl}RP{8Q=FoX`KJFUvZo8Ql
zQwu1!lYuV)R^#n|m^x@3-rjFO>ow%XTiWGx8{W--kGkl`81*3D$nT_XdIayt578>{
zb{V+q#fv6Cy+Hwbm-^@*pz;x|Mf|&xRlL9+Me8|-zQ{U#ncZ|1PsA(ID!Q7_plf(G
zU5iugO|b9lxrM&Y7tuF(CEdVbx|!G0H+ds%=1qXX>uD?BKzATo-^ttPhkO^^g<#vy
z0DJy9ZRf}6Zazr&@gcnR{4G7muTqrXq8)q`?;MZOE=i?5QYQUeDx$qoIqjFG(xcK@
z^q5pbk4ug8gtU+jNGs_{=_-0k`VKuU-AxCjhv^s60eV(CM9)dD(eu&~`la*^{YpAY
zha4I7f@2yTcGT0a9rNgSjtl4|M>D<bxR73PTta_vte`(Tdg*mXklt`yNq=!%MMoSr
z(%X)2(O(^R(z}lB^q%8q^moU8`lsV*`j_JcI_h|Z{^NL!K5)E4A36r;BUz_oayfl0
zpGqg>GigAsMu9z#9r6N}<%?L6J6V-iajG0<m%M?~<eONNZ{tz&R!*0{&l&RFoGCxg
zS@QdwBOm2_`2#MHk8z=*aFLS6qm>*kRSJ2WQpyvQ3NBY>@I+-cS19v%lCprOC>?x?
z(#=&$fKOA_@-*c-o}t{zXDYYzS;}3=Ozz>?$__qTd5q6d4)eLnOMIU43Rf#{a*gsH
z*D3Gw9OWp_RX*Sb<rrU}9OuTA6mCjM=lLQnk{*H;R#6rUZ8~8=xwz{m4e~C)2O~eC
za!5Uef6PCjiPBk|$=msE8ZXu0RoOlKQ!0brKIVJ*KAM0$a2(&y58w-uLpXDOkRPIA
zewA1A&p1kB`7Q3^9cU|&R8;Fbc^A2nlF#DZ=q=@=yoC2)jTHVZU(OH1nsj-C%|WGn
zlg+^-XyFOoi@6iz1@r^n$B$6Cd=V^jKR-$n<yCYYKZZ3b94~;E#|5X3SGbU$-~&|V
z*w3e1{5g7Yux#?@xRTdf{5h`TH5Px4J9&}CpJO{-x0w7nZp1!J{v1KxWbvmwX7e{e
zIc)P+uG|WlJqfPHDYxU(o~OXoc;y~^YxFd@DpR__pO8?gQc8!-b&Hh>de&TbtTK=8
zG1o0o#NNcZZe<2NYOSjj(yP|GyiM-lXOIgQ@m+E&AH-^-`F?pW{{pLxQI4Csd=|Ka
zgqEM<=YdSF6or4uzd{0>p2E=13&_E<F|r<198>_?I85V!c16lje1-KR<kjPqclg)*
z8zjc{$}`Z(i?EGmWk3H8Ie98AR(A4BxO35^%DwzD?(m*g$>ZPiE2OciIQb8d{U~<J
z@9`gDCFxu(KL=a*6H@Cr^3(ih++}f#ypLbw*C~hB%Qy2I{3dK~qr3^0@)yeEP4Y%Q
z!f#VPUoU@!|BAZ;z5yQg4(<y1UF>QeskSZsjoh}~ya&6nY~=4W!PX>tZLOi#mh#`I
z#Fi-9_#Y@7o}!Wg0JKx(_f=|Ev93yEReZXn0={uSHG2RUt|jYM>0Ff-T7RfE^0O+G
z8kPT<H$dC)`DPM&i4#;>uhJ%!Hai?DA603e3Y8<(qyeg+(VuoU7(S@dbArlZau27X
z(h=<Hf8avJ+ZKzG%KujBxOx2uH-hkXD*NmStE^b!Q1Q76RSh5#eopL5Bc=N(<RS!-
zgp#nD|3SXOuwr_;==0j>UYhuM=?Uz^8pIA@8K%0HeqOssBIN&9buGkK&cj^$Q}8p~
zr#fIZpDk6>p%OKe`?)awS*qvLV`hztoII8AMHSAJa4v+bRl*?<(Y1Tnw`2#ezF;T!
zG)~^dcr&(zF2&8|qNwj}niAzJwooH})|;hE^C@<5G4m9=ZrOli7Wu%y+qxX(tD?Md
z3#IfA{9Zh5@+i7;fV4@vvWu^mXmS6*<NX8M`YE@`tSN4`Y6{d<S4_GOG1y5#e9C&G
zRXb2C<$}*vd=Ih+vGYPiz9m$`9aN4i{8W4)F%!jH9WSGHzLXYo7xD{(I(Y^4AVUxE
zDhje6)K=3P?x8PnFKy(2dEABQh-#yP|HB_3vR{H2{Gl1yPencQ7IF&*l~4<RguGnB
z(U^}v=HuXP4P_$#JApPQZ7}l<GGnbcJhNKf1Gk8m$Qhl-5e^Aw`k~{(YI|YJA5*!?
z8$P1k4@r^)FajW6$Axdq<N-{QBpm%o;!IA$KL>tg5FRVZxT~WyNg<Z3>nQU+!@Oph
q*BtYjXI=};t8QLLo7ZCVS|XK#lK6&dERB}Nou^CVr3unR(*Fw?Z;1#1

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.class
new file mode 100644
index 0000000000000000000000000000000000000000..a7a401d8ae4e5101f50ad2a7c9a5cb4dd0b9d819
GIT binary patch
literal 9395
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
Sd`_O{TtDZ%Ait6qVgDbQw9?!F

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender$1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..e82defcf08cdfe3dcb95fb4e54c28925efc690bd
GIT binary patch
literal 767
zcmb_a!EVz)5Ph4NI593wOM$ddT7rwx3r;~uNUe}iNFb0nNRGmxC&ykjTO4n+YX|j<
zI0F(w2=xQ_D8x95T2635+TEFXJ2QIoc7Oi*eh%OW4=fZ=G-24df)c|vk1{uzX?H5;
zT)UCbJjtf++bA2J%{W789>f{f4E4tTaqq9mhZU4jF=5%b3Y+0&fAsiCv)PgpsnSQy
zgQu^v_{`_CluyT8xickCd6;Uqql6A+CsXPVmk9VgiMVnO7#fcML8RfNAIu!0;1FMD
z!Pi;xbuRc8j=L3_@S2TPR2i%n?cu<CKI{%WhMj-#&!t(naUB~Brc{wgf|#M$*zcOS
z$*^@A%mX(Lk`vdHeilwTg2z!?DXC1<7^;`|gK<6@L-{C-MIzE?i#8($qa`C!b+soF
z?q#_S!(bc}vfh(n5RU>S@^}fZ_-PQnr>U2*<;zTkyd(08+NEw6Vm-_$Q2TZg#!`#q
zq|eidj7;2TX#bbzpqV_b(^pc{cy>2QxN60L)?8P2>G^NbCu7xG{sD52kWFlny-ksa
zB6+~(H?Z>`))$zc^R@C7YsTOsj5nX?x`GXAa)VOuP-<yWaENX43$*XjHc@zIQU(m{
ZEZ|+-BWs{er?Wun*duFEahWWt<=;48!({*f

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..e05e295f7a10c63d881e71c52974dcaebf3da069
GIT binary patch
literal 4999
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
Q6x#TUvJn1*R|sD8zx)hjumAu6

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff64cebd1393c02977e239210b6ca1e87db861ce
GIT binary patch
literal 8983
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.class
new file mode 100644
index 0000000000000000000000000000000000000000..301056b1d1655f8310271cff812b9d31fa338408
GIT binary patch
literal 8503
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e7d7aabd9f33d7828c097242ae780b3d02692ca
GIT binary patch
literal 9416
zcmb_idwg6~wf@$bWX@!A+U8wODebfrNzyz@D@CRinlwq9lC-6h7D}~ck~wXLPG*Lg
zGi`&S@)iUH1w}+H6=)G(<uMHnl&S~_Dk`F)0>TCK%Dp0ric;i$`<$6cLZ<2;H~r0d
z?8n+`ugAC6UZ;=$^WY%>OXatIXz=JLF;EJxpyIsnj&N%%9N*TurvE%^z!rFyM&nWY
zG=ZnSVM7^wDAVCLP!2<|s&~VplNT&lo)}D|?1c+Xdf%!{Y&c{kZEL9CO0_0a2}L8_
z+Lel?2NGSGRH`+Rif)U>!!b5?EDu@n$U18vYVEKD{<Iah+cR6YS}B3HX_X&SF-=E>
zfl5>fj<X_})_5}AI+WO9rCTG>bjFUxT05fYzUUCAmv6J|?s(b`#|QW}r@o=*Urtz}
zwo+rD7Igxh)LbgF|II8N#|Ww&DLKoxrBdPHo@m<kV>&#F=CKB5;yA(7vF)gS%C={0
znrd-4m~9|{If9ZTB`A<?KaR&d9VZxg4^9-+ICJ8b-P+AdTO^XQ(rG~%H`_kEI;=L{
zSnm>cv=*{c(fGC{4Q|uB<~b`i7-+<NvNM#4+0lV;dW>pa@mY$cW&<r~6;wsjy_4qA
zGR`T(Nm!_3k%9N(<Ozlp8cx$5Xg`SzcUbGL5lytNC8sv|wZcP7s%VX;7<eB}6-*xr
zZ?~2w;sas(tf)Q6C#6)IyME8ncRGIaek{RK9q%`A8cxq^YvO`bc~UJOi<6^bR5$2o
zqs<khzdpV_p4b^*nMm86y9Q|C(L}rog5`?o4#A=v5hd|rWAhpr&!-Pvf;vC_AfOz<
zN(H#llx;;?T3UQqNi8p2bZW~<Eel%~=~yK=roc@>1);>ic8j*xjUMH}y)>ly?uHGj
zVU2;cIFm%qOGM)<Qi)7bV2<N*oINd3GeYRovEIN2oJE;T@}1VTk&M8g-6=;QqeG-e
z#nVkU;v5~D4153|q}e-6I@|0?#J5q<JHoMywPq_7QNJo@mxb;n<=BFAb%YJ{V<11<
z@hsPAd;^KN9gfDS{Rw(<(P>G;If`-1z*cZ6Ke;2DeZxt*1$hfq5#6FnL+7dKq4BHd
z9Hj~##MB5H==}Q0&abvzOn1u05(bjWz)BrcQY|TEa$dD3+dxKb$P<o4)cZ~YyD&`k
zq@x$O%yn0x1RqjMe^@csU4%IuAIaMw&9{Bnwj8)wld+SToagv)p~CNr^47s|9br2>
zamdGTiL#DM#|(hO#t)$ZC?+pAa0Nb2rYXlsJmn;=<b9QaPvB~*b|{=m4~Ao8GG|yt
zmUoQnLR@R$lemsBZ6^vFQP$e9sa?mX==BBTR{U>Eg@@LLUE97MHz@9JRI6-i?=Fr}
zIivrqft&C-C1yI5VCFb`pGel>O2g+3+=4F%eBAN!SXe=8H6zEE4LglX{P+@f>$ugx
z9(-9a?Opwp1n0YGTr**M!OBW;il4#Z4z-iL^!obTKE~rg13~9bL141)b;j+eJsh&b
zwncmNW1rIbSE<g)Lwm!i?Ti3^+y##h-=H#yFY0Z-fx8_zOmnM);Z%6Qwo+-AK}GRi
z1NR~8gkd{JL@=wEOXPYT5$?l?f%|b#FokqGcUh@{Xxi!~B9_qK2rK*WfPn{b$PLi$
zMpXB#Vgb4}-%p7j#<z5Q+rW1es?C_Z(fm*fpDTx=wx#BL*T5rc0;8|pmQ2PN;1pD=
zuEz{~Pj!_kMje4F?w&C4ef)szQ-f}+3m<`h!JisI4xhx2bo|)BPt^8j9*sknoFg4)
z(KDj)h?@IT15Yb<nD*Gq6PdW38dl9eH}DHZPjT6i7$Wqk)?XU<m1-?lgJ}iZ67J|{
z4LqmX)pkRfer~qV^&0~(s4ho3NozpIe+gz!=5hlwv_xuAM<UZ7qX=JwM_pbq@LT-O
zaU}a}rOXbc%op){1Fz=WH+q-NW8CJS>Uqt;AM-s#<$d^*fj{F7K_z)}CEJs5wIP^S
z%&sPI;#k*I{MEqU6mCwZdYJ09^`{fDjBOQSkXq>P2L6G!7@W9Jp+oV!O7ZN&+XnuL
zcjyVJ48#4g^_z|c^BjGcUL%^|y(%h4(}8d-y2A>D<B<UKl*n+vPVm7=SOZ(5DJw7(
zO{ZyJX@+dSUzd_%?(2jz`fV3oPU%fNO2*fVPB0K3Gi(KGiq&rM8&a<DOXngMSJq|9
z#9Ycr@BCu86e<j<RG_NhN8uYuOSK_2QcD9GAjb|~ID2j{k`Ft<%_r08jk!%l0wFt*
zWWH`$7g&L$gTN{q5tAFENLsiJChUr}RA3-6l#E%n)e>k9tXbbThq{ns4Vfv-epM(g
zpvZAWeJKwk1SgqoNI)TLHK)BBoOGF+4-ezevON=xF=g`09Hp@nn3?8877288hXQLm
z)&~RZloJi9mj((soJ=|~p*a^5#?dMg;B(}c_=KslFX<)~0iQH8M|bG9D!L0)h$#}e
z^RpEL3k_MMw&t@Fd9Zy_PBvt*GHWHKob#6|N8;aOehJDFU6va1er46;j%0m<$_SZo
zq+^zq^a*p1*1m8|;k`0Ud(aB3=}%iJDyJ!+BB1IB2U6ikG!YmWv<9{ZbZIMQqOENM
zD!+|ck!?<dk!3V6UPgG4PD8r#{<Y3JKf~;=yF>N<U6<~nL8yzap#qhxRAg2vGApIm
zkktzCs_CX`K(FgM-OPM<d6)Gcc6RSw=G+J=(kJV6*<i?7LI4_<R`!PNK{|6Xv6GUh
z@91bCFMV>3A)Dj_3b4*s2Pp+uY+osx4cQ{+QjA=69nZB^U!pIZqS)1#E_xlu^cylD
zl&eB2az?3*1((^ykSgD;K#KFX8nP`v-zA<Oz+NRKrk_QSSGk(&X^yO-N>))NtEhDP
zBq8W6n6&GOf&Ppgpe-t3if3Xm2bXdOY91Q`TT_W4$4lwOQFg0ylVbz@!*pU@&ZqF5
z)P-qU_nN{v#wSdB7OqVt7yyO>J9*}Mx2r2_vI18A;1jT!Jy=0zypmzYD?5&ooNu6U
zbaZyLt?%jE(#uQt^0rXlmbQ+Lb)BIQJ$784l}nTuhx6yX4eHpyOldNKwQJV(d4Tc}
zn#CAd)ymXttYO8vHS5=M$of#{mM*n$XNagk|2>D3!LwV*@<fCyOzVlpt<@P-vFHm^
z1d1^Rs@R5bDyrUdjlz!EW65XHLmp|`gHcMer|18#GO~nNUO1~$KuiM%w)cjUIleqJ
z2;$>WVjA~9z_N=KA3GQcMNbn$Nq;y&R&#rzNfh$(2}c9ET11VT;qJXyhEH_uFVt<?
z`R1A{wLd1WcctH?8jb8?<RbS;C+|MyXkppO&Ei&y!7M^YAuA<e-f43&rKZAJxKJGN
zrkzu9fn{|jFN|_e%#>-}L?tt&%Lz1>{ud6ROOGPj(+JWG)&7DXDb7^FrqcUOlWn_!
z?oh(*E)>iyLehnde2%Y_PNgyHcWibFH|!2@)5%#!CE(<ylrC+g_&O7jp6isTM20y+
z5t2C^SA)_7E0)!Y44MFA99lKe;M`-8&YD3wyp8MRY+_va%|}bd$RYRiLJ{d(-E67o
zCf=1%anZ4|(l}sKd=u-bm+B(=pq;81sj7`WrZ!fZy5YJx7K#fbpR+LXaEdy|%q$`i
zS5w^`T;K01(bbwy8LT>v6c^;g{Feq`k5yXA*R+T7WO)qeThTZ6rnAPN%7VI#=yHQD
z-^;_iBV#5FiJc0^ba{e_-q_K#JI(`OD#K!Jq+r5iIF!hw2CS~A0>Wx;QkABd@~Ika
zi<-<(+MY<*X~uwLuVoJ=BI#*f`H^3KEI-lZDHb&3r%dq2)``Y<B(__vF2cKYy<8?N
zxM_ScmK*32UCGcDv(oc=5{d1Z<dVtmG_GaBM8^Tfb><?=cmv26kH(G4kysv%#ne%f
zdEd{7AFC5~ARH)wZy+b=V1Q}+FIaL}A6J4^xmSY8Wx&N9r}vi>b(AfRfi*d2h8>L1
zbmo9fsBy;pTF|T-5?h_NfCS=PFP%xMTCf#q3b+}3B#>ZbkaooM^EqNmo0^j=i#b_1
z&yI?r-%wvvmhCK3py}tis5?&hbSfDZjfBU*6DDb=n9y~3d4j=A5OYpHbRt(nn8TBn
z#<=Q-DLZ8sM27jMVFlkWU~leSKE$>F-_;)r(Y%`S;R*ewTsUF=G4c`lXkq@xIG-OM
zIM1&N?TU;l;`8cZOlNh4BQN6H?>Vl7_fX>jNMl9hf%5yHH;!P+eW-3cYZTKr9)Nid
zW;7mqA7(W+jbQG5sBgR%^;tCCjA?gcLDNAj2C@k5Ma62qHy=d1^S+-8&E|6_m?q1`
zTx6lcP(2r%&8Io2MgyPbV;-9LubFgOIDR2#EI=14<?FCWF5$dJ&gkNoluP9@vQK8^
za=C(cJ~=`Xr|shuhbC9@xfY&xNQl)RpXfXVg2l6C1};(uTn^#BJ+t6d%*X|~E%u7y
zy{eP@s9M2Y21`cKy|J=<<N(eHmYStzNfxW;2fe2E&|=-Q*jMYT)%W0ArnlC&Fj!`m
z1^stphUw2@-3ZRUADcCN4&J@kt(qc>%SpSo{2&G$!PJ)DrFh4g{HgPdVt)~T$}Udj
zZz_Lh@HdUW)A_69uhaCe-isFJTJK!vI@g)bwT|>n|3Pe5^y7TV;{4`EFte%oexx;=
z#g?Y~!36XmE^t`5)F*r2InA@!TkCZ@_8>Ki3#sgn2K7;VY@?|kz{NpdQ?2)YT&D5B
zA6ngP`m(sv)U&uIST>65H=5k{A+y90(x-!d3W=Nj4CT<A7ej7szTce17Z2h#cX2Nl
zzj8l!RpOY%9W(>5!t3Mi{RpB8OJU;uIDuv2CK^vC+E}S?XXSi3%dcImVy{4&E&I^R
zirs2_os!&7W4RaWae$TigRHebh;zvF2U!=}%u-hvPqA|T3?g_I7G5TWzmo0|7QFq~
zF4c(1EF`26Nm+oDoPxBhf-PqvBVkG{&2hun<(T5N)J`|PCRfQP$m>>?6|R<R=xLqU
zFW0iIjMUDRPs(-BNprniFQ1|jp2ClapOzcgy9y0*qkM*Q-@yg)SvrANSz+Fw`E-+f
zjuzpQl-x|e)p*29%I8VhLj(xREp(R>oFMDv3-U!4M!rPJ8Ts+DJLdq)Fy$SbqP{`;
zbh%Z>79AlS$Lr|ktI*!w#)(c-=m@`{l&Zg~H!<@~lpZ04fAGw`hjhJMeVHW5^_S%~
z*KhPN_-&8=Gen5!8HG=|NY#o1xV?82`)EF2Sv`uoc>h|k#4M@$dKTYoR<3hTGcN~d
z2cycF`23J_eb~7^%J#>VYq9-@rneF=Wbu^q_A}G#&Egr;TVZ7JYp3b?QM^d{F9mf|
zpPI$X&h@`dy$1i2#UGlLdA>eBi@z-PHP`ws%i_(Zk_Qpm=xGjRaby&SHy#iuhb_(G
zQL~IIKI~i{%6IuqKbL&e^gCVZ`j7+-2~P1WR%ll(LWmfL4TcLBQ%u90LWmd@4_7D+
zmRFYk`T<|C!ts*|v*OSJ@dl@I(A2Dyjf%lRQ-hUexq6?Lm8xKsS*4I-TJ5xosk@;Z
zx?1YEl=E;5ANHG7kH}*RWjJs=%7~i#h}@>ym74{tYp0d$MvYl@82f@XW=&RRWMx*c
za#ZGU+2d7Hwam-Pd(Ki1jp~7``uD(4?@ew;ExBrO-^}X#*j%4ksT#<cqJ0v1a~AAy
z7pygFl{)Lpx~#mHy4;QVHFC;`oH{`(&bChD)bZ*e7Ztm4#i%SJpY1_XD#^-nv(}%L
z4tKU$tCT7$Mr9?3tWv9R$Qfo`rRR59=`rhSWKE5nIU=FL!@!7aye=yrH0#XLtb}<Z
zIV(r5&LKD0RO;A>SsU6|V%8~3AuDye(fc2<5+y6!bF9S7I+7onOmHs@XU}o&dGFgV
z1uLAl6yKB_E3#rc4NB8{Q5l?Gcr&Lzw4Y((4H@*DPAEuuPFHv5eKVmW<yq(9-Lu(q
zuDZLCRvt%+&leFYE@Ak%jBt86=JK;u13r#cT*<G`R}pAGK@hx}fO-vja4iA!(>NP9
z;9T5DVEYVW_$*=eCJZx_U5uMK^Ya{a3wyr6>ld+ypL_1at^6Kx8xG-iJd8W=I1`H>
zvGo~z1<w<lU&dEi3BLz_AUMCy*z^X!g1pUodl^Qh0uRV^e)0(5+j1fvmXq;_EX8Be
ziSH45AD6T7glyqQhe4Su=i`Tx!jEMqej-=lDMIek1lFGu4xb@Z{Zj74ujC#)D-Yl~
z`7WN9AL2LiG+vPBSk8YPFA>sS)-=4LO~I>LHU3wdfj?+-@S4_yKWYo{y7oT&Njn{X
z)>h&Ttq*_GHsK#y1aE2Q;fR*R+u9ENQ{z`g?Ftd?8qu^H#iQ+)5^Y3EwTHy3eOGkt
z2jbJ7mvZeDnWDWWQ?<XyH0>>^@Q74;7#2KLQsX&BYCW^0&a*&F&mx)OSt`d-o3lJ^
zGTXCC0-kj;*Rx5E_iW}p%6p78TV_BqkN;QVPKJWp<qp)4`=IRQQ!V$fNcOR(j@*7o
zz9M(A?FyVNUzM-1?KOU#ciKEvm?dAAZ}5L{+#)x~H<>9_%L8J|ez_Ypa-vr2gr^GW
zl)uS6?5&hD<y9xhRY^dbE%(ZOD3_BpzZ1NsdfGVRQX*jm4Q@yd$Ox^i#1nN=OjZaz
zACUW*p=mHZeR7bTdN9{>hKy1_B?xlo56U6h^g7S6@({WA;$rPpIV|5|aM`0hA>U?L
z^x=^94fzhomEjrf26>oIeroNbPT(`Bvkz0#^D%`Q8+L;5G$;2v%+N=Zs?g;T9aB{R
z#6BH&={T(8NgXeW^K@7jW{2I3i7NYghY3XWe>y=|-z4Nw=9P?~z>Fg}fzL<KsLPzU
zka-JN{T*wyH{oNd`ES|ahI34iW^%JGk4?#kUi$ju^ycqVvYPyW77hMi7q2|Y#QkaK
e`g7;{jC1{!bA8siJ})nDte@jvl$YccnEwZpzT1HS

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender$1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..09d54d84a083817c25849cb2bc00cfc4aed473b2
GIT binary patch
literal 787
zcmb_a!EVz)5Ph4NI592_r9fIJEy1Alf>RI@QY$1B5)nuokfU(u$+1_-7RMXy+Clvy
z&VYmvLj3?f3NenNmJ?i%yq=l2Go$xr=jX5QX8?}yz(N5<6NZgTC^78tD07p!c4u<I
zwHpb|lWgX`iL&A8oHLXbL7Z{TP;cxX_x_rESV0*T6PAt3uo>R=M~|O0n=Lt&Dt**E
zc={@fPkla5`E1OUJ6H0AhpBcuO6X8_GNoLp#6%=P{3l3Me4a#HIR^|4$NwPGaM};%
z4v}$)xwB;Mte89J%nQfe3TeG!V;xln>qUDw@SYF51CL?%A4>8eZP>VmO$Jk{DCfjb
zZ0vVU++f%~2^N7H2g$_sq@RV;j^J_BR!S-pHHPZN{a~DnWGEknu}DPvY}sbSV6<dJ
z^Ih+WgnL;&kzp{73EAk$Fo;Ki5_!A=*ZedH-;?T9Z22-%A@7L1qINOC^I<*ADNy@%
z62?-CWYXv9R7NK5F%16m!;m_U>-446B-HLE30JK+(3<P&9<9VpT0B;*<x7!!glu7(
z>@A8s6v+d&zJZ<nu)e_joPTRyan%@ngz@?lU01M4O|DbwZAvXI3l6bEeu2&%IwlJ5
eOv-?P-6gz-yJQX2>F+F&I_{ITsJKiP)$(teQ_E)n

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..ba462076924d901633074b70094c9c41b5b9d300
GIT binary patch
literal 5029
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
Z`p=i}Z%WAjWN7Cv%0l=LULknp{{{TmaI*ja

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.class
new file mode 100644
index 0000000000000000000000000000000000000000..40ae6fa3d594024842cd69b27384ad1b98d14d0f
GIT binary patch
literal 9004
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
Az5oCK

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.class
new file mode 100644
index 0000000000000000000000000000000000000000..369a35dbe1627aa2b0c6234d5c91c7d2c987484c
GIT binary patch
literal 8526
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
DivH)y

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..500714e47f17050cc395f47bddf3cd2da3c92b64
GIT binary patch
literal 5414
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender$1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..372d30d716e419be834b286bb301a5d9da5c5a21
GIT binary patch
literal 1687
zcmcJPZ*SXF6vm(1W=)gcw&}LAG8h|Owzd3O+K!IF${;v5n^(uqY&X?5q~IoZt%qwz
zc2cx=NbmuW-~%9m#9LqpA%rF*c*QFu_y9=o0g&J|;#{xPMNA+eA;tIc?>X1^`kZ^5
zZ-4*d9)K0JiWtIh9yyK!7-2XjyMs#DODfyZj!Y_DKat^JyVC3q+&ewVFtXzX1DP<)
z&duL6{&Dif0!C5DqsTD^&hSd3b#8fKL5sGcxWBZpc;V_GxZ}uPUv6*6xYCQG+p^P7
zDn=x4-IBq!7dmoB#z_=Dz^dtvzU^&FM}}P)mlql4%FgS4zq8fwdS!aAG9^(?lPK>d
zQQk{p=%!wvv?n+wQDWf2banT7+i|O|U^xCSX{m}G<T!-G4EZST`k@yv4A0H$c|62$
z^tQL-RRS;EteBBA=xo(}8FWP)N3q&;hT~ziX<oA$4cb_Fk8nJyyj)$kg)$!FIIfIh
zO}Lg>b#=>B_TwD0$}VV@VNe0?yJe13%AItC-O@GDw#BtI;iM~{;h0mg30pX8&8Bg^
zZPn|-R*OBs@uUh(?S*Wi3B4t1D*80X*>usps8%&KVW`*w$Kr0RS=H?}WzsZ+o4)xu
zj%W7A=<%jyI%(`Y$FnLnuGxYr-M(LTwc>Le&!-VvG_2PC$O^{`D#Gb-Y?o4V)*9(z
zFLJ!30%MMAHQRMth#RT@GKZG>Rc+O@)(ug+oce;JuKbCrrpozek@C30P|A+X+E7i%
zFuKwS{Lt@TN>8>$XQM@3>i<c@52ZO!9qW1<0XYYasN)4KFZLDhn&VF2>%2y-xXVQ+
z8pIu0_tg`p{@&q#ZRfM<eP}Ncc7iDJ!_9{5Z$;fa9EKbJ-&aIgn=<KNi4rOR*TYc8
zTHqy#OiCx{Q@%`p7_2m-K4x`Cj*hFOtH97v4AULh^ygsrzAWBF{uA{Z{|r+(>qF#L
zQ#?X=Aj6}CBN-ke%x8Fla5Te{gr$A6Pb=OxeO~dt`A;b>WY1R=7c*W`JeKjYVxI8@
z#p4-YR6LRKCB>5&R~45st|^{M`D09>fWtU~Y0TgxPLrO&5|&BNqly}-KobtBi&xPh
z?V^W-w2wFNCh1#v8}E?5i}&z8=?C}-cS%3RSNNLr8+?cFNq@kP_=)sq{DNOee`8?7
zm}WUvVuy%_VbI}?sKbJf28}~>nRKmVc0Ers8V?vu<^9J2Iauj7O<W_*!KTqo9UE(;
L#k7~`rZoBo&&GT%

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..9f483dd0971232123b90d99377e6233a6fd2d143
GIT binary patch
literal 7575
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..34362f97f3aeadd998f5722e6bc83bc5532e8157
GIT binary patch
literal 5434
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender$1.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..46db810f49584daa0299a18dd80f0156237a3ab6
GIT binary patch
literal 1707
zcmchX-)<X46vn?v+&Fe7iPJVT1WHTlwh4dgBqgQLQZVaryUlvn-Q74Uy)YYll5E-R
zTDx{o?~vdDkl+E3K;jlCLI|M>39h(8f(Jl?2S9>r#F=f#22p{;1(J8Z{e5S4X3m)z
zfBX9v_W)c*tB4^C=aJ($gb{}0vOB1Ry`-`e?aHLm^%EHmb}G&8z`fIx3?sW<Fpvqu
z-2B2V;~zU;Dqs|aJc=A+;0&9M*7=piMJ?Kn;{NjD(#7k8;Ep4EeYvwC<4P}%Zp%(T
zsTh&m+?2tN7dmoR#z_=bqS)W^Loawxu%<iuj<+Qp8Fpn{USgOpJFolw&UVA=m1%`#
zN~fHrQ{GFbyr0g{ExkYmnBbU1iGd5#)!mzI$E~`8;l#frsA_kZ;|Pv2<fFK&mdG$X
zzo6&w5X0<kZ`Z2?Ubs~;BWKXruKP0Ria3s9HR%k;!)nsJW;Gf#vGN|_cvN}0x^4?)
zJjQWC8O54#Ewk$CmZ|K=Ip&mI&@98C0^E1Y9H*5#=?J@}Yocw78*9QzM?T9juVNFn
zaMqel<7V5c*M+SHdxGOh6`I-)*+LU~OVm{KX^wO0p!-p+YHGqzu|<xhy;!rV+il9E
zX$Uu6`FW0K4#w#7re!*5>;lKLDmJd!f-2p<Uv@R(a~#j75nD8@*1^bSju%vf)8^PN
zrRJ<P(!pNjcu57u9M@{L>$VWDr2fksTIyG|RnuBGMD1$o3y!+-C#sq%=buH&;~GOL
z+cIlI9Y==I%bmav{r;77XIr#4TGXYRFlqRqGzaSJy52@W&S4|!ctOjHeZ_m`xYPGK
zuhCK5<DwG{;*PBQ>WkBVKkI)z&gay6Xf6?Uf++FBt%mGxN8LOehVK7ypD2G*CjDzs
zLZ#q(7|K`+yd;rH=_Fn6tMn(rN;B$$t2c6VTqj)xhGsELZ(!4(gWdbGco+Fk)NlMV
zOy#T(ky}mi7~!D|X9-6#JWiO;@Fd}AhNlQi2YR1Te4zV+;sgDkQe4QsuP82NysUUE
z;}yj`<BN*NGrpvFBI7HHCo`@pE@fO(JeBgtm_h+ZaSYR#!6}>}J&R?mkX}F)HBx~l
z98wprqC?t64+&`>Z{SVRx9~RJA$=F`;eFB%@Dc8keu}T~HR(6_4&RghfFJP_>CgBD
zzmopOz=ko+a;(IT5D&wk%^Ojhg%AyDhv+fsS;yRZo_aJM(3r~mj}3CL(rKEwL7Ib2
Rt(!VF)<}!#S)!NH=pSIcgf##F

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.class b/assignments/build/classes/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..196cbdba53b166c371d7d478c034a88305eb9998
GIT binary patch
literal 7605
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
D6?#%`

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.class
new file mode 100644
index 0000000000000000000000000000000000000000..fd85dbca4d4a216d0221a122e04ec7d2ee0922a7
GIT binary patch
literal 2845
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
E0enLdx&QzG

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..769d784a8b18cb3744a5bbff85986896ea268069
GIT binary patch
literal 2311
zcmb_dOLG)e6#i})GLvyIA(2NAwP8SKfXpO8h-AVuBoLesbYcMU)#<rOH|go_>b?_*
zD;F+wW4UCh3(ImD3quuDStU#VkUPuoc8{hLQmpK$zNhcG=Y76==Fh*M{tjRQtvtH0
zD~n74yU{Jsci&t!tFGxSSLYV*OG^oKPdJ{VE(q)@l^1%DLr)g@0$xF3i+E!#QnE!U
zzfGlm_1KW(S8s)mry44hW~-LNs{$A1tzhb**$P}aGA~_ED#JD-BT{ClWYaLcrr|`!
z1JhBCw`?r=p<x=9?|BTy@x4kOeb}2te*pt{O<-ULKLXi6dv!eqQc5C;Q(_pjSt~E(
zuwP)pFl^}t<A$wN5RF%>5p!Rb6)%V?ve~XS;%&7lSEcI*GK?y=YPm%f$DG4Kfpdl-
zJtae<lrRm~w@laeBV~-99vLee48G)9+u4;$C5uChEsmW9s5WG{D#M0vtw@!}AP(zx
zydjV&&6F23<E;V=9APs|%aQ>LJWwhpiN)%%Vl9s%j%9JYfVc6EK<}pc_?(<&spi@$
zXm=VSaPVI<>{R-Mw)#-kQJfGM?9_0(jIQG;fqp|j#bQrFiX=Hy1om#SHIHu&!^DjK
zPK0A7xudagvG^ZfALsC{wp~n~*p^<%KfBeZHXife+s2PI4V}q&0W}Tp-AisevUQ!#
z7jPlwSgs$*94-kIQ@|wRG(a^Vqc%$(MN4hhU1Q&_q%b!#H}z1rgShPHb-G%>6s83Z
zw9FMb>3f!`Zad267s2hRNT9q~$&_xb)5<hPv$!rWHM?;7%<%A}Z~LJd9UeJ%qwTIW
z=uoy6WmvWSmVDrcD<jn_q2vXjo3`zyvPiBMVKnJCCEH(jJbAONb?41Rmz@5(2JC_v
zI(pw>W|ZwP)@$|u#e0qJTc*RSxW9C7r@JUnh*I!p`BK169nesp<vP4@ENEvM5H~5|
z<Q52Y`3!%5a<Cn<JPmj%nEd99O80`{n&C1<26l*6U{6Dt*2=6Ibc&U4`0db=(~d6Z
z(U<n2qVFS<xZ?XNQlS~lN@e@asJ9zm<Y8hl3ri!YDR3;lx-lLcZ`EIs)ns%fpqe%<
z<%eqmkJ7`fBbXSy&N1rB=vdwNSK2}C#k!|BTNLNl0=a{Dx)#YF!xqqXOiY@t+i;ZR
zpkER=6ofue)iNIN5*VCQ8mpYY<Az|*XV}AV(lw(<Mp-xl$6v^Kr&O|75qR_Eq8yV+
z-Z+A5{D0F=7kK;8&2@&mDybmdec}nkdVG9?t3Cz??fYB{i2&-D<*o-eF-H!S#gEuU
zQ^50Ik?r5JfnH7bb?5=oXBfP@w`b22yk0-Kfj4JQZQ$t5XXv{-^aQ2x%wVRU>|T<g
zgj5qUl91C0Ig^kv5^Y~=XsT5-)jFDLB~7)Krdmx?tv8t2z&Sdf(2R>@{EWUjzfV5J
zB*6W8oZ~tk<1%y76$o*dYY91&IW|w=ASxV|qvV{$5XSf$=iICjr4y{oc{I5D7#E4&
zOR#A*z*Rit=~tM>H!S}5xQ<7x+7GPWPxt`8;6tqAHa*VcH!R=}+=;8rSxi6Q;TB~C
zy?sl$2Aej7uPONvqZ`AQlrJDdy#g)ViDQ3`yYvs-<J*I-zwkJV%LR&mLPi%p#b=~B
Tihj;lVwt-<ziixxi@|>YHw;gE

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..0de350fec43853c75a892e3af142b8f12eeccd08
GIT binary patch
literal 2260
zcmb_dZFAE`5PmM0*fFMrqyz#j91T!AfR%(oN}Q%NDU^UiC{9BOeN*I%Eh6hQ(m5gh
zCG9WhXZj(`z)WZQwSTDJI(;M=5Rhr7Gxdyhy1m`KXLp}n{qfhc-vG>_RYV{5<&i64
zKl%j*AK6>B<=KAAT3&yo93#*_>-w&l6WCX-tPY@nfjo*O96;$c^~O$QREJu+OQR$8
z#F4A5yP@lwh6$D3sTJ^!z}$)xTz_nL0#8k@D9=|$w(Uqp#tw~YO51NrH<H`7Yh1r2
zH*_d%>1f|47+3q%A_j3dkD(HV@vgw|9`^|3gZNg@Cy;WABngQy=(AQ?Enq}oR?4>W
zf*IL1CWvM%D`M;|RrQ0Ys+wJ^k!-D|+EShlR2Ws;rsIv71akq$1g=V{e4|2HPKDCb
zj_tK|WaQMP$?1wD__FW3DXvzlc^oIU1UnO8HB`8z!iIJ>l__Er@5SYKUm#artgOa@
zQzb~8W-)BXQ2`S?T&|>nCFY4?t%xz4$>VGZ=kTGxp;zvcb4psuEO$-N?G;4e*b6tT
zRQ80v22qJoj0=qRa`>iBoW~0S(<^Nj%<)|2LWU{|v>z!JkVOn#W0Wt~cVv`AC^NOM
z7Epa*+&ldb#xcH$5+-BP?%(jbQ9F+QQVAa=635e#D&UI1SmsLdD5hOZv#85NM$tys
z^LAK`k26eKT)zG|PBPgx#3q?3p@vz3qaAxwEok4d&3)Ij`9{k6CK9N;%1_3&)+<n!
zd3mspMqbus-u0U=?<(LLIXSNgEmYEIc7zVt4m(ntHaQk{eLwC9H@TPKrQVPxPJIyS
zR%mxl=P@s^xU_od^2Ee~ZtKuYO-x?B)%A873`cd=RcN(!M{VnHbJCg*yXMD^?cY-y
zwqtad$y3^vq~C&WD$=Iz`sz+MwqLQ=JxYe^G0|7;(2e&!VJ-$EaJ&A$A*c~T$9CDq
zBjtyC^|3%HrB2#9EK;T^GCf5{gDF8-w%#NWIGj;VJ4m2UGlY@!;7z{sG~lUV0$$Cx
zY{d!J4qH?i-UF?`!G^J&%_TeNC9K%c-Oy1t+&HD@{<R*}m^Tb$UTYJX&<>WAY3pWm
zs2^)ZJj6G7d>eE1JApF^#S-SZ{+8ZURyz7p`rb(Dy(92bb~yGFQ>QmMhCLOXscXI2
z4Qg-aJ|lU}aAhY@d#Gpgk$zZSYmc6b1>5r)u2K9@{2*|gye7Lka+~cYIp<>DvIAzM
zVBHs4$8f>3qew-0I09$iig~Y4@?fq{{<A8_Y#KLC<1>CA<6j>*XVA~*0(TZy!FB)m
zQ-~+Y@#lQT$Kas8&SxoAzzuxC-2iT4krEn<D)!M8u>C9YLkD+pC|-~B)}vgXWAwq{
zfrC$RqJDlCCzmel;)6TSG5Fx(Q<P_Nqq!l96RV3{M{~Qds4^A1xlF+?I92ES`DeHa
zaDV=HeDX66#K)g<`y>H&A8VK<kQnwY#B;99PkV(^bsWb~<t&||<O(iQYnqPcFvC#h
za2waK%&gq!bB*CVWUwtP!N(nJ;cgQ891}6dL41qaf?h1tsnJJY<J4N_t<y}>U8X2U
z`xE#Q_YzFoXkdj%zT$rXeScytkLeRsU!|arSANa4K-CBQe-E3xBHz~0#0EzH22^%$
Ap#T5?

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..5836f3d38ea2e86094d1edd34507fe00cdd895de
GIT binary patch
literal 2118
zcmbtVZBrCS5Pk+u?zpTGA--S|9fKx!D7S!7B1eb;Az}_NIRX*$wk!j?vbVFfJBRX5
z@(=Rae84KL$`8mN%C}UW-96)}B$cXM)$Q!`boX>W{dDi|e?I#Szzp0ndeB=$!NM{0
z2@E`R_8mKL!d-iH>!EUuK;MiX`es(3w^Cj2M+yB!lr6jk>lO9pL1I*kTDnc6Q;p1#
zukCxWADX6#mD8%1@V3D0nj0-Vc3M%OCe~CCDkD87k%@6)qqe0JZc9Irj~w6l;jY}#
zv2>)X!;r!FI;@p3fRjZGS{TAR0z*gKBT$UeTZ52+RPso&lo$qm)~o9!oEDgo(o;b+
zEj?qRWZJe9=Dw?HVU*O=cH3@dTYFpWt3XF8PHLWM1tTVlxrDO<H>FgeQL(J#LK$e+
z2|S$`IeBejswx?LC3IgG*J`yQ&M~$ub^>5GRlKj_rgry~DPtJ#rR8{Epio(=uBU<v
z79=jR7>?_zhyV{&s(E6Wd1hEIV+5CqxNPA=d?aw<rTgrhl3it1+a_vv3L<d!g&S6?
z`-Hv*P)(y46&UVd__|Jt<5hv{YaR>c20pQnu}UHxCW-}Q5o6yN70RsxnPeHtMMXiZ
zgPmFlwHKzHv;S<G#x`zYA|>pxouHj~Y3A1~e4I(#Kqsn%8v-L;R3nE{%B2)b+5|C4
zcG^L3z)F15#iFIvg~uttWZEDbWZFU<GXiH?&Yqgrq3f6p-*|i@T|<)yR9|A#Wn1qQ
zr<-*}u!rWB*RNe4AD`Erj?Luw#Lc_y;GoG1RclMdwx?U_k&gE!?7xBPN+ItSvSMCu
zD^|1Nhiavr8m>880VRWtlz;0^?5F#VuwYmof!mG$e|4RAw;Z2sb-ME4sJ;@g@?z#x
zCU9LO?cz8c4djF&l%38NIN7C~Gg_cWGxpQ@!R!3vX~a{(%wNu%?kX@`C*GyX&=JuJ
z9B&%O-CK5|4pQZ&ZpW@#^iwP^{Bs3rX=5>iIjv1%VkcTw#?#x$i9WDdH}Gu{_fz6*
z3S7#1Fr$GV?(02e=QAkh(xT%U9Uln%+&!f_in-G}oQHu*E;Y2?Ye)4rLGO~hVz_n?
zsUy_8fygKPD_rfkn0JDp=^Mp~{hh$MDAwdtOFkm^B?nGQQ4Z2+DOm6&7BHR<oFq|6
z5kCrCek13jQYnHEp8t1M&bvHsT*RmRP^G^fu<6mq=V#p6Tm{!-qfa58WXHGoOpn2d
z`8l6fu7EkrbJvgCSfGT);tYD}3h;hKaq##dPNeIp&U%LHa}3`<*?;^g-fdht#QEi`
zhxlOSIR@^JJw;`@FkBd<II|k#I$St}O_j;i&2<WX!9auWSDxV}!2Odfk_~KPiZ|cl
z&2yY&K!qRGD&IzN7Bx<?NlI>Dj9OE)oW(R2`TUX=tITMFyG`cufO+iVi!8@kW<0|2
zx5&MqwT(MiB2;7ad6$;G^d!+B76sZ_SjI{gi${<57{OQk_oL?zY!)$PQT=NQdeFog
W*Ai8~;r{`?=dR4RAMg{lF#H$Y5I{cw

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..9494a74ecd95cfe46dca3bab18302b6e5008474f
GIT binary patch
literal 2051
zcmb_dZC4XV6n+LGfpo11^#$A7p=g_+B!F*~AT6XIXdsp#6m4tQWn@=2J9~B~DF3AY
zpr7prJV(#z59lB2x1K(`Nsp^?{M4LeXXn1nbMJlT=C6NV{Rv<eb^$%;%_C>w82SVT
zpW6F&#kYgqO5^cU<rsm!SugO+oIr1}v^ju&4CGO;@DZ%H%$o<XQ7u~OHl0q@(?FiC
z+>5-xG)<)JR<$1=3(Rde;o@_<75ZvwL-~O+(zRn58#^*;N7})T^kVtU_KX+o$|pLK
zwsdq55R9jTash)lna7ZYVSFMme8f2d`7k-v4+x~#L6W9K7>rphZT91|z^s(6^1~VF
z8WYAdl}gOqcU3tE<FeXmSDNXzvZMBuuR|5ZW!JR)F_U8M$60}!QmVkHNESOn>1)UK
zT^$=aeP!xKNfLZ9aNZS{%jG=I5nGC#1*kMtw6CJ3cJ`DhU<98f?f6_ES6nG=CW0?4
zNQ|->w&SRf1s*PzI*Fz3sbjT(F<i*wqJ^*UwZMrt;Zr>&yUH}$CTw>bB5?M<Fzi%T
z!&rkTB`C%PM!Ge8*CwgsWr6Xl({iOLx7HhLw?}1d`F`!LTx+baQ^xOneQSQZDc4tS
zFK>({QOg!83Du50@!PSRV4kutok|>E$EqJ!1;#QYVfPcVB;<(OOh1mFw0-}8HN2kb
z|4L)=c~Tm3WQf%M#==d^2%Krzd#a`b$2MD@ars7~1tu0Ky~!%$TkV!L%a=T61!}9C
zSFTM?*0if5Gd($V^G@48X!1bSdaR;~t6S=sj`pT1ch?#Vi}glr`B5f^4$;}rn%+@t
zMBNM2T08OFupj%B4Am3rY}%2R?7PC8aXlhktp5*ZS9y5L_IM>u7atyVCj_iGLqnD>
zL$Hj3fd(DlBk@_x?yVF!nKACLQJ_Z?{OOM3UG7jDQY)DHn^}?V1L4}yE=`7yKr3*(
zX>4b2)egI*Dl~OFa@3NS6jOen2j%2eFogxJO>81NTvf)^JMoD=Y!q-Gn|W*{-1$-9
zLVAHxCV0WV-cyy%0O`<a$##s64g`M7j+m}tC+ISVnXlptb*=Z>VfFp0XC!YqZXAT_
z2=i<uI^+2*x^_d<Y~OEsMseIe5I7e`nv816XQaR6v`ARWDL5kqJHEmWMm67#V-@G|
zv%tmoay}}RJRS+0|F9{CRVQzZqRM}n<kJJ*d-U;ni@OR}!S&eqONbY#dXCRT4UW5S
z`LsF)_zv^j4PXH^O6V-kpqHTl_YdTUjvwMgvYzU$XSlw`$o9#B<1g`P{n8=MuU<aH
zmus&vxIOU_#hKhlZiwR4D_KW!hnS$rWD@2I1;1mk&i6~Na0B4}MT%q#4{(hqCpZ^4
z%zz^Q5leg<$61s)%%&;1jtP3*zzpqfVTsu95_bdNV+$*cu!M(L#xCxpInFWTF<hl~
zk!KWHmL=R~sU{e6nfASmBx!3QM?Z_P>M0f%t5_p~27d$S`5O=NxMtD(9tA!40qb1*
UY1-s(o322CZ$IG|{ECr(0Z%O;1^@s6

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..4491f6ea0259db6c4fb5e8f865c73da90371464e
GIT binary patch
literal 2113
zcmbtVZBrCS5Pk+u?zk)wA--UY8G|NwDz|`90!L7}NW>gsas(pgZCOTcWp8I|cMj#B
z<R9d-`G8egl^>8lly9j#yL*<al2oN~RkyR#)7{hk^wYh6{Pp~I0P}Fm=tF-I1q(+o
zATa#M*>h~)33lw&tw+i=0t542;F$%1{z`Ry5G4#2QMT|7tk=|A`>|0SYUwVGjyF?B
zp0@8rUSL`#QckB{!n*<sYi@Y!iPH&vHMOSvKpEL~Vi_AJGHP2o!M5~b`PlJ{7wpJ~
zI+Bibbr3KZPY1O!hH<Qj5euVuPhj+rdjyJMa;qOOkV+Owni9jH&w6#egcAbuQnr;J
z&dIhhVLWHsF>~KhwIGaZYP)N<(yhI%_LQ$f6~(o->G<O&jk$zV0<%)8z^F)8GNJUf
z>-cRQ8##StYNjd~d?j$-6xV9CB2F{5G<E`Dw^X#JqLy}dl__HkXOeP!AW*0*SJxB4
zhZZExu^5i)s*nJWR;pQIsd;KxFJm0%i@0FnV|*fT^p*ScoRS@7R=Xzb_6j0!>ZKc2
zDt|&>!>A@vTof4VVfdy_g5za@nYA_x=K3D7kdcZ*9mI+SWDz6J7!}B^eHo`2%3SSh
zCDdLT_fG$VaT4F8g{g$JM;`j!xSeEw#lokl#PxNoO1LI4p1YDfN@$nREbbD>IDXjm
z{e4#BvmBF_S8qK@KqlKp*d%in>X;We*>QGNLkF&7Hayej8z~!@SfKg}pPX&ISD-xe
zieMjIUs=C$b#k(y+d4ASlT)*Iy8eEP7pl&ditM)TsK+|mow8Tlh7$z2__KB)EgE`T
zv7AjWP<OkD)ta;AQ!>&_2)OP<Ub62A3x@R(xY_)l_ttrF$MM)yCn^sP>nZ^&D`ZAw
zLYAXwj^T7PoY93K_WD}jSWY?Pvp}C_;3u+!H`&M2kf(xaznV6A{28tj?NDX(kZ1*l
zTE=mASDdg1Q@N$Pk*k)x1jsZ0fPF3LDTcqOwTVsSge%Il^>%!80PNEZd{@N%gfE){
z=hOB}tM3JSdRN)m_{k`=<hVvh`vSk@2UJfnb9$Sj&{y&Krq;XNu>LmUImv5=Yx|)(
zL_Lo}Hr!vMXwOB%@%@%(6o>Wq0;j`BlSv)<n3R{CH3>60L+7MmwU=4FsNp+ttl}bm
z61ebI&WEK^1R*^8@2VViS>8B@&-sl?etlrCV}Q@=+}T_O*CQ97K|D>5Z}6EMgTwMB
zpH`-TMKrh@#22_l35~@`^wSm4{td;Ep#vOE*5kePB-a-hyMJtO=o#K`UOK?pmCFbC
z=<W*)-=BDf%3NWrFhX%^HNkbPZ~&Vs(}|m_6#R<eCf_eT$1K48(=?I|Y+{Bt-{8%Q
z9AH3&-_t7JF5(nw9AMLwT*CylW@x#9IV|z{6)jeo(FS*$%;f>|*uj@+jtk6qoKtU!
zdqHa(x3Ns9Cg}4HE&J(7qDd?Yw6m~+yJ;+Kdc4O7zUF@reSc!Jh#8CO-%!wp7S_0y
VsQNAc5AXwbWxoB0pRt9pzX2+0Ji7n@

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..0f285383a1bf290693b1be0ffd961ad080400c00
GIT binary patch
literal 2280
zcmbtVU3U{j7=EUdCJjMKD}^fJU_p`qNk4?z6brN#DW)x&+6wr!-AtRMo1HzolR|Ig
zZ|E=Z8ZOE?aE|AA>mTyY<1@QK0#v;)=VWL1o%i#3pLgc>KcD>y;0nAPdT=0v-aHPX
zPhjA_v*T2JC)ld2Y}{9_5$L<(1)iA|I8Z3A^&^Y^403rKLjD!?`fhAgi(0x(qhqzi
zk*6!SBQG#@6Dg-Plf_#Cv#V~n@X%?6z8YUuexQtOI<bt66B*TzPSB8EEFU<Y@q#V6
zsUzt~R|f%;@pMqmVE{)n7|de`Zwn0V6GtEu+NgfOL<(spNl8qDK4*$+SquwYk+P}$
zuqvCzgmJY}iCO!WDhFX)R*iP0o_tmsYDf7xR8d@RnwCFmlAN<RAuuha3XF<mAr(qr
zyN=(~v5^y#<5NY+<O_lOy0}~}XYdYlOL8XwmAZ;{R8-gQwlX=4;G}KGdjh?M#p0S3
zyq|}}X*R=gT@@1Gp+Ye&EHO_EXL1<DnGDY6@gdF$9C_(J*{5VnnU%H)+nt68oOt1e
zo$B79uK^To7A1j^4u-GmSR5}1Os+QBFxU5pg^W}j>L6BZAe$I@#;8DU?8?=qZaMKe
zIiIMNvnanXjFZ~`(=df7Y5!Or<Cd%kH~n_pv{g^$@lhgieI2VTE(?ry(Tx1DbhGq|
z+XOI<H`~6y%PxG}#h}HNg@+bgvMh_LK<Rd*H+<ES4?NS9UG6%pCGrn+v`t1;2kkKB
z@d-F4$6L;}n%9Brm~|TRjnocIEKq!jV^^%1P9wV+n!z=J;lKMg=LL<f+~x#orBX@G
zDV7r{X*8!tha8<<sZEo7jM_n9r^icTvtX$=Wf<wL$Z5s09os!)yB6xmoX+4=fvZbv
zlb6QE=5>>ziLvqNTWx>0PB>I+Lq!#~PuXh6D|NToHs%dDNY;7XP$XH+3)FJkTCF<7
zPhhZS$70QiJp0`d_S*OY*K7YX?hFIB9FL<uT)4O2tPA8*ilyVl26YWi*WA(3KuTh^
ztaI839PLt0r%a$nGx6bc<Mo-~ZpdB1vR|Ho-Q8xoPP9dpp?$IyI9xZ5yS?Ou9hh=;
z-Hu#!!?Qr1{0HpImMKhsPHPjJ$O)H}Y3fFNqz~WZ@GZW};Csu?9|X=Mq)NEv1v`3M
zRnkK-CF~8yH9FcA_^JEY>?o#AZ}NclReYwV^>#a)c@yz2$t#AdyP?`gy&Hw}%6VlV
zIxglN->-W{@e0`x$Sy>Yj;d0yw~OpmH19ictl|s^(%CmE+%NGAwggW7yDE>{v`U=D
zJnu>S>jBRl^zpgCuL@Ve^<e2K#N%Z92A_5tJg`6GGoLEpCKmbCk6ZYh5*mvt4$u|w
z=m|1|hxc&AuE#p-ajwrXa_4CO;iq`Fc76}1mM-k!gXQNKxO4F-3f10`-a(2JtBYJm
zdiPMF%7k@uiGp8nu4dn-Q>F9IFaz-Y{BOAWGY;9U>->D2B)E>dm|{XU{bgRQK!I0%
zk+(nzCs5`YJ3+~1T%^_%rZI~ub!S=3HLTz|)>+tHqI8d?x!ln#c!wqbNDT|aEI}FN
zAzi}~;}wY9GVOZkuY}w9f{~{P*q4N>mp(>O$7+(-BYcH5+OPB9kDfnpH-o8Bs((#E
Y5AHB1n5dwUfWy#0j&BWYqKT2e0Kg7$X8-^I

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.class
new file mode 100644
index 0000000000000000000000000000000000000000..fed19bf23be81d93d4e16c2ae4b194623c2c776f
GIT binary patch
literal 2300
zcmb_dT~iZR7=8{S2^cFvMd|0UXicIffK^JcR7tU-0jxnN+SV?~fvjxy?ChSP+|<9(
z{(@fH3!KrJ&h)l_sCS({XE)YW8D~1v%w*5*`~5!e$NBT`XTJlu40ixMIFLba4hPXE
zF!;dPamt?KZ<Uuf9;k*9=)3Itu9+1$kT0zEBa8kF268xr+$-Ys-N>jmrF4f%$7-=5
zSC?;vu5aolR8D&)i+2QOR~o_mBc~mBYGOrszB01qL^3i?XjD@=ep9-UeCW8w^|$1v
z4y7X-+V>fZtNqdd25~flp&W+suE6j<egras_3HTyB%eeQr^GO5bEdGG#fZRVDO<`5
zDzarv5LL?Mh`Dd6k{?7R)$Ek(@n^ZIc9f?B6-K3&X?tTPjya1H0@G3|->6XL6QcBV
z!|_@=GIH|5#8g2t_`KhEom?uFGI)=%#jz8Ba$SWxDy-|qwlV`4#Rs+=9}4v57YeJE
z@No_jCs_=q(NF;a9?ln%#A5YWab^HxIF-Ta96rSvfg>-?$9z(@lv(bWpwlggz=;=T
zSgACJwgyqKQ4|G6yBNMMV{tquFtyTR!5W@REM%ynK>Lwm0a?V*HAeYzV^>CThB8(A
zQWm8b%3bb%P`2@n=P+TL_TZ-1iCQ-M3psoiQyQL*R2G*6#!@cXN4D*3n?)T08AY2N
z&)a1+K2LSh!t(qh3o^Sci;6(;R;V{T)s_!k(@JO1?Os;kp$@m%S(PC>R5^SBj?3}3
zv#qMyZ#ZU+ihN^>`z8`7yu>r*Yo=S!bf;!;MPTILI?lO%GZovMK&@CT$~nb!LM4sn
z6zPB?v@5k~u`k1p@7pPIW8X|z>P;DhdMk9=k?cg4XKeKX9h#FFd?ip_T)l8{e7ve#
zBu$P_OyB5uyLG~$+8Zh?w{%<CY$wX=cW&QYUR|hOzn?-lfrO1))lJ2QtGT{f>R8Pc
zhZqVB)$E9@I-zU7yTo1_gTQ?4fABp+=WWO3=#S*@?Kk@Zxuo5aabuxUgOr*>8X8QR
znx*S*AAzGO;biIrdNhL{Nf@us2)O~df~mjUiRr2{TqoS3$nZYV3LLH*r?I{01YM{G
z>bes))HT<FDc@3qlI<F%FsHSNOy~rQ%CvMdI?{*l2Jk(8$l$*1)E@;-#SIqso$K%D
zZB<SdWzxLYoQBciuE5XfRoWFyj9%x`_EdDLruB9wn0XWR6y+7gmEAz?Bc4VgxrSaD
zj;@KS<9T)0C|)ZY0@?X6)L}&m)^~yR3ag$IMJmdGK%IUg!~Fu!U`ybmw~KNGCt2bo
zs=PbxuLs;g=;L#qUuB+x=fUDrh$k`o8lRR8F7dDV%q0T2js<@8;|6Y$LS<3G0h$6H
z|Ax%a;XNF&=dtd2oab|lt{?3`{1ork&hFu(#dCZ3Wa&8u*UvvizS29|J4AA<b)M&F
z?;gq&nY3mulJG0e)a?6oB6Ri{W&pmQ{R3bAf<u;dm7h=I0M~FAQw+$4zr^bn$n*Ly
zaPt;%0wwO-Nm4H1Jf)^EjagJEJIiFQU>R4j#>DOtrF%@RL5^m^J52c}N>~_X3Cb83
zb`6X4mnU*d)a#+WB5vUudY&R+w+UA-ZH%Fgl{l`)xPw*dukqiHp1*K6gQ+o!e@j9S
X*69=sR8UF4p=)4(Z%u5Xh0%Wiz2kQ6

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..f068a7343a08ba096b9f62e95cbbbc9b38771613
GIT binary patch
literal 3848
zcmbVPTXY*&72Ve!YZPVd*ovY^ek79;r?Q(`PSQA)oaSLWX>8;;M6OdeeT}8DJ(e`1
z&W!vBP-w!l6iRs|4W)q=8b}K?X=|If56WvT_~eJbe(}++#TWF4#iDTTj3ke#VFC7%
z&b{}Xd(OG%vG3LIKDhZNfP?sT05zx;AxNl$kD+l!nN{L>MW2d~Ow6bmo56Qb(>41L
zLv5^M%nv`q#yyrTpUNw?Vd%aicaS3b^Bw7`3|xu;8qp*oC}A@~3=ONQhZTF8^c9Uc
zhPv3mK*s==4NKUH2!mifVv=1U=BziPMMSHFHf&qtUV6c@)dE9PrevC`ZjWjOby&;i
zHOujIsLu7G_T3F=#w`*)f}O-LN~C#9%5g<A;-^eax6`(%DurG@b}_W|8K$B4=QYwO
zTdJPb^eMSi%qq6p)zuY13>_jmCESMH44c<c!yp#9(!5S~Vy+=4oMeS`_3{vQG3@f%
z;qld!ympQo%NV*&an}r;42tMx*yNbeRXd(GGC9>2v6mq+JhpFtcXz)rZJ74n?mda2
zQhp(=7AYnZsu`a)3hJC;=Jv)NL+-bGEI;lbo!v?A|DFKi=;1YRfFZn&+k+irTqGeO
ziC)@1rP?DUyI3j*k0BE4s7BSx=@oGoLvtlkUe*~?vsE)dRd|?NKEe<!Tc*r-1u1AE
z`pB`0mcG*Dq-v_!iiV>Y;2MrmN>(+vOxnvGzgxly3{nx2<Ab`#@2wucJq&XDqvTJ;
zpoeo>RkGacAq;byC;8E<C-=xXPM=!G>5768oaPGBYn*nOPL<rl5No$&&5{*cE*ciq
zh@s1|dHF86y=&j(Zh4_R>W~8goWZ>!#wFZ`vuoO9z$i`RRjSHaC0|lUCV5p3lvCx@
zr7O@Izyo+t#6uDuhO$P3TeyS+lZIJPsC^Ra)W=y*rMtk<>orm?em^n{-EJ8s<^TS0
zF{s=xa{l1|Wcyz_Jb<H^mZ0(8t()W3$5(O^@*Mi=Ci5k0I)D-A5)2d>{DceHl%`Yo
zLX|S{_Oc%)gA~ZPXraz))S48ZDl80+9GlNjOH$rA2+c~Eb3jNnO+OYGcAhc~N=`wZ
z)9h*4iwM;0yn6``l0m|;k4yLjKFP4PpybqkL(eGo8QMZ4%T{!o5U;~igR558%Yleb
zRf>{BN}r}@t6uu?7(=SFvs3O<WvgVWvTewgZ4_liUyu!ZS~X>}r0X1~G{<&EwPa&b
zE}F)asT3@^WO1H7O;uYYVA{d3AvMx}G<9MmJ<1UDR7trc80ss>7~>U6xZiJNiEQG5
zKUv~vHmW!!984J*B|oN^8lRUJ1#XL>H}!wxA;FnYP&C5paLilARlueT&vVBxupwHp
z>AE?VSBjRJrPi<<V5ZB+J>V)<lkysa{0mnhVhynI8_A+euytK_8No=!1j$6IGHc<F
zo8Tc>z16%ZL>4rQ%Cx1r+rurR4L3j{A2v|sZ{%0uuxeS#6s4x#Qq5V_tj-y&d8~Wt
zk3y@MQ{>#{bs|d*R-&8lq*9>$Y@R*?^r5~G<_SWGEVv}AS=3d+{Fs{Oiw@Z|shO5d
zl~cYeY2$sA6~%VJN1G*;0?!e7o3@oqZdfTg6(iy~5wBF5)amBYY15c<ODvE!N@hkq
zu5rk0^mJqwzX_Zr!?tWwDGsalw2`$o`LG<o&u~-33UAWasjHn!!_lnivqnyhyOrej
z?Qtbz8zvp{k{8L!g09jNik{7@*3Oh+<VwX}H*sFv@vN-bIJ!_&*Ae%IejRKstLRtq
z`7}Wyy@TGQ%p5aK!%WJI0B(?iZ1(3B%Tg^7Z!@%i=!EMzF5;IA+y1jCwT^pA?7$v+
zi2`)#;yf-8{S3`&u#Y~3&G6CpXK5u)lo74#Tmrl9h<uK|IU8ue=jmH=1@HxYk!Bn4
zIKD(Hw7K?Oh`5DpEC<C@!(c-~2w_9Q7sAGbKjMo`g;2kYO{=5KGPWcFd>#oH2`S=_
z2+pWM=xMC&X<9}!gzbd`!7WXfS=*Mz%V@ZP9l`cR+<Mg=-cG~Xp2mt`C>#n0)dS&h
z=s++Q@m+cbM<PPRPxQ`ML<)x=&yfeY%pff`RA&i+L@z#z2p1*V81W58{0ZSId_qst
z3gY9zeN7wcm#{w>iAEN2XEM5igX7WY5)LJsS8#MZ+PsARWD92=PqwaLXgu1wgjBL^
z1ta6pwk3Qlxh**AdjmD&wYR0mh1fF2(&KdzfzxH&pWM!mHSuo*7Lh#@ZHaDQ#8k9p
z5i`+kizp;z+7gv{BtG~f-~EUal)hx>21>zsnh=eKZsHt3lW6E|Jo+>?a^|NUW@SfX
zaz|x*bjMrQA<%=Xz~*5&^cv-Io?T&_USltDidyh`_&xZ~l4hE<Qt`CGkL{?3j3DKI
zH+Et_+Hn}SqK{tm$IywBxE*P9<6i7V20h5(0Calm&Y>5N(hK!G4&f;r!L#&W_%R0X
zI*#Kl+>PHLh2P>d{(yV%4#w~vJ;dIpN7&!!8Ro<NtO*aYI38jnc$kgR>*p*zVkR)f
zW}vYGO00xgI?W6_ha5YPJbMxbyGU=3E5y4>ylX^XCAvhO@Y?<}A~gC7p1_w8BG3MW
zuh1w=_P>rN@m1o!L%gT(HEN^x@EEOrgQD<0X7NpY3oYcAfs43=R`M>3r*Ro=<l{KL
zjc4fhRh&-y9csSq<fEU?dI2(d){ZOqE?J|#!T0bSk1=}<&pS<8$6mqr@dIj7KYJN3
z&`3Z%dl6S@<U^3XfFIJxPcN<~@FN-pu%BJPH5y4c%ogw>jT-1}KZ}<ru8s7Bx9}4h
zHBo+N@KZWl5HFL(E(HETNs>fd7x6%?`^T67gaUuZ89}J|E1n+`VeO)?8xrOHRoYd9
a*QmTe_8AB+@CM}!<O9Rc@eBM4(SHJgN%e~W

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..6f2485db586b0181466ccef6df2250c6ee2b48fa
GIT binary patch
literal 3339
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
GBKco-^K`ZV

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.class
new file mode 100644
index 0000000000000000000000000000000000000000..f86521ad63c8d329692838768b69efc6aa50e4cc
GIT binary patch
literal 27219
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
GxBoAvNE#6U

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..7918a3caac73f6f592541110ad7d217fd4bc27a3
GIT binary patch
literal 2488
zcmbtW+fx%)82=q^8)6VdKvP@0SX4kIT$E~Jy%3>7!$m`}Xm3k$AZwD{^y~&?rjI^$
z#_3z_w9if-^+9HIrky_YrGHfI@9YLh2Bt5~&hD3U&iDPk`?ve|KW}~qa2;DwG@;o*
zOAM`O6X<$uZCZ(v<!mGt*B;B9FVJ?~c5MHKK=a_xih+ngXTao0Kaq8FMd=%e3QWzf
zOk5cqO}hnG`QxKw*XF9F?X0Z$vb-i$qTrV0maB^6i76!=M>?KgEtC>jTP?e5cDiIs
z$B!UJ@X=)bH5P?|quRPofxf}azI|C=+0I64c4$Sj9E+hF#|4gVNPpI;RDB*xt1NJ0
za3~bA-9+6%%0RC`Jb-IFxi77}R8jQcgjRb};ABm0BVS5K<2@R+i!oJQUzbYecLCyf
zUjuv~aC{#iJfv(CaeNqqiGG0yP0eR)M+)@pnj7Sx=3_fP!hnIZF`UEsh9qUTJqDP$
zajQ&K@1Cbij7=>BsR)Jy1|G;#jyW)W*PO9(zGqr%lrhtVYOZK5xJubxe-syR(ZHn`
zMv$P{yPnmd2^bZPU2>@IkaP^KL@*|BH6#7=p1Gl{HPbTJsqhee=DKprreBbzC)K7@
z=E%rM1QSe4DDA6l({fxgDARSMJ~nWr&aT<T=_fgsnC&_`L?6d+RmZ1UDiuLeV01~j
zYb9AWw`{*)F6S!KPpopKBqy?gzOd>{7P78P7E`iYH$@DefaQLoY!zkNb#j*ffa3h;
z`Ih5*0z>=htg|3htF!vV8Mw7uAi7<qY$v~GaRgHWnc?AKbBY0|svtF<?^fvZwi$Y@
zs*XduOgqq>lb-3Wn-%3Uu4T`xdiu;S*q&Ko)AdJiM<5o>1<hp2CpJr>J+qj;ow>W1
zT^8s**gXOryN<0`r78=sCGF-(I(0cNRCVtzTa2NWc5_x~#ZtCj*EU<Uc7Z#Y|KI&7
z>MmP0>#A??(LqaxRyc~hVBQEE3(xmQ5QUqxA^ROr-|H+1+fxFk_WGmlwAPUXSR>2H
zJ(k9Hrh<;JO6R5LSsM(9;9aM0zZSJ8mfD~>#}9FYIa#-r=g+xC4f2q{S>MVP=dDT*
zR0EF;SoKxDKh6x~8rwgZfd&W^HfvCP%LV0bg-MHM-KxsT89T^e!?YdI-A%M9*Y!PL
zS(SO|7u>wp*@nka6j3rz)~&#V3<QH9z_y)D+MNgoQ`jAPoVaRR;HUa|P-6^1?^;g2
zB)x%*>lUk()WPi5?KB83Z&&0Y?Db&{-%}0USA$4frBc@RB`08oLv~szS0zos9+~AE
zNTo}b=Sj~16Lt20hld$%pek_szgbzOp_k}KJ72B<=NYCkL;5LKO*q0^=+`Zuce#@w
z6{M}hI}k4emRUaaG0=rMK4T#RK0}79cFbdeI}{dwp@nPU*Otk)w=h<_j~r|7*g;3;
z!fSNRzeUgL#U1o5yhVKV(hg1~TjDLRaXQ)B+x8ssS2)u>_!`5Sj*>P{w!Od+y&4a9
z<E^AG-u;#|USYEPTCh18H{Kuxa1l5D#LeegVzT>oDAAqP66i`sG>l%vBY(U^Gq10B
zT_$~sXEgX3ehg?cw6hP<$LATIj?m>X^kN*RF@Zr&^aQR^F3GQz6z=djha0$$TSS}2
zH;n5B<LYzwdxqyJmhc1a5qSyENq-@y4&Z%6h&zu(?z3wdx_jJfqK=!$VwrjeaRr}a
zh2c!lh6luLCHh%>fmME9Fu=6&5ot4i#+TIHhOfDrf$@%8hCyEaW6Iv?O|A|7{MJB^
ufw+M+o{*KFD*LR$z~ysu2J$gNtW&y)z7$9!#Ibq1_>QY6|0#O7iTJ;3YmP1e

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..7e5940b5f5d8ecde70157b850226cd9407019ef7
GIT binary patch
literal 3185
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9ac9e50432409add8a8c2c03aebeb250096af65
GIT binary patch
literal 2665
zcmb_eNpllN6#m-V$U?TkY!(4Bfbj-Kwt)Z=tA&m2cmbrC7!s1P)V2mo(_&`iB@0=u
zIpz|QW2#7wfu!szs7fl=RDM&)*CWf8V^^wD6{*xc-LKy=-}~Nc{qfh!UjbakmtoYP
z)<9hZ^=J^-{m5FhVtLD%k4?=!k{Ms1;j-=6{#Ak6uI}kZgwSXp9KkL`wj58bc)l#~
zlqyka|9D`?R<YZz?f5C*l~y4ULbJf(dpYS!GpkHrN<U}j?FDK2%Jg!ocrA?G*khnI
zg1y)$uy+S50!C5W%sX_`RrV7EOeeN8pXi=8a6q6XP<5mqOR3C)^bNELj7?0RJ>S=t
zR5|7P1AYCM#!C5>lq@pxS?R`dsvwt?yD$(NmcB1tm7m*u8mS1Ad0RSu2#4sTFJAra
z4`V+LYbcKh9M~bY(e7z|<jn|79201sm;R_zEUn`saImX;1Gp+d!oUfEXa$Ta$z5q>
zr5na^oYZbR1lrc!68frh0V-V#s$yfXG&jdIWGe<b(W4EVBIcV0%0lXf(TUy&&LAcb
zVk)!awj%}hRl=>tKZJgPfh+&{(@H{~jo=*46NiGeAd||;SpGfR&+*CgEywo+I(9&H
z9kZ=LTp&-<IceUqieX$r+(05i!e7}++JG_wO&R6*OzP0%l9i{IH>$lPbC#Quk4w_Y
z$VB)35Uvq~q;g%B$FUG@(Bh;j%425QT`{eB%XZF$kQ9i7GXYafxoneuLsfJhof=xs
zkao6mbVc2YU__Twt#sWG#svCqyJ|Ks3+58v-b`nTL(5j7n3rc$(p{8pnSmzBt=US_
z$6FyVuECoS=-y0Vm7l~8C>fZlP(l~VpzUNg;tJsoP4@Kkn1j;vN~~C2qrNJdma}3i
zpG9oCCC8z6(+<*;k)EmM%%ZF2U8~@kB~Q!zob8!KmK*urI6jrUF+MVtN(;1ZuUzJ#
zlIdwHUn0Tkk}AuoMbmAvq-!*75f`nkGFE=ta&5g{->lQV81(r6SLF%DP+&%NIX~DQ
zarZR)qZjlSfjwpUX3L>+jSgtD8CF*$(`|b$xwccquU8%o%<@Rv#*wXMO9xF}z=#Ry
zdDc9E5&Tv8+vJ&k6U&`vID2<^5gJPQR%T(sDh6O0$Qj62Gj_9086X_x&K#6nI_IjT
za$3SERdO?O*w#5Zve88U(K^rQCd8^4RLb{!*D6l%9#C1Yr2$?TK1v1_HJ6tJ+Jk--
zxUro@wIE~VE?@2q!&b&u?ux)S)%Ci5uxxb1a<X~pwT~;cP%0+2r?6^gi(-1ED0ets
zja~VM+)`NUCX!Y@pR#?)8;{Yo>poN{XNdK{atd<B$??r4%Zr<xqBDe#*;a;JSGjRh
zuzQR;j;?ge^Q33siNMKiSnTwQ20j-!`tL_c+A<zEhJ*YA0CtZk?jprG%~cIoHGJk@
z0*>!+C&pQDuJ2iccpe;?=BUNsm3@z6q<jGHVuq_m+{Xj%P+9zmIyO1rmlrTvn^w{C
z3j1eTqk9^g*2w--t2jFG3dd(ouc3YN6*^~n*U%lWi`K2;bi7{c^ihX%wEiUq04}2S
zt#7U3;!`wh@m22pP=36wA76i~cL#&r!Fa<947ZMQ!8zLS5^t9+H2jXqr`V;1w*z5C
zV|U!Bs7H<8o-=m9CM$0S^D~Y<zJs2h;m2UEg~nnQZ5%uJroFu4`)~;TIKg;(ae-XE
z$h#+jQCug;H;Bw29@3&sxE~WEpOQt4;R&Pr3X}L6Q}mI>_mn;3{1fM&=|$r_0)zHH
zz<YR~_#Pt854ozLuRHh<7HaA77Nf~9@^kc;rN??&KM9FBW{i2jJaU|E{`zR`H7zw5
zctpDf77QFW&}s0_MEEtr5R~ZQX2+O;LWK4e^=eRL<Uli@T*k2+j340>?okJy;xl}K
F=-->3#Q*>R

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..4b5ef5b4e22fdca3841e37aa5657b3611da95b7d
GIT binary patch
literal 3058
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..9e92b753cdb15c28b2afbcef41d8cffba90427ef
GIT binary patch
literal 2776
zcmcIm+fy4=82=q^8`4lpdINjgTBw8;0`y8kZv-fzp<qK(u_|toL$W2=6VGnA)JxTR
zd+qq5;~!8TZ6Bc1j<@Of;^>S%`j_}-{mv%9Vi}(_JK1l~Ip6*Jec$fSe?9&Vz#u;L
zqXxAa>H?@o1H+D6#)1(p7*;MknZCs{4nxDBX_?M>hT6_hs^KDusb3@f*rp*6Kohoa
zl1nbz4lfeBD3kQ=gsagM;VEfaPSTOwC`NtQ!LWbSl(wTArIHj&X3=m=Vd-K{pNdEH
zlYRuTQ^T$Rc4H62&MmYsXeFhyV3C>5iXGQ;GGbb}Xei}FD?`fP{XhKtKD@vXoDh=h
zCCM|U&GkrkNWb92euh&C?%28`mvv!ry{MQRE{iHUC(rfElIMh6?oMzsZJD=qn@f}1
zhkZE6&^%3ywr+{Vh~ClDJLiXv!x~-;;0W3`C3;wt(*;ghSTG7@J~^kdFdXvap~4VV
zsXQ9MOX#Fxx)~$Z!7UPY(<57{ezdCYALY}~MUJ{9vA7dXip)HBG#qCbn@F8F)!Q2r
zc_E$t-oAnHa$z~iON59tm*Ko9@<k!%`@>f(k>&-F$!|Q(PRFL=Q?s#x$t}l+9x~Az
z@m_s?gwU&y+Q+bGivZ%Glwvs%z)759*q-A~+$xo;sAJgMxe<@&AgbXEL)#j}JSW$<
zk>%2l(-=@@BMhxovy>4JA7M?yAUU<BW2ihg$0g6MDTv~{QgDHgyrH0SNV0xJaVdZy
z#29?kAlZazQDJwjx$8x>4<nQqf6ORk$_45fE7#N0<HKcg%|B)8i>8xzapMBc*3ao3
zwuZQ;gW{7TOBt#Nb(?D9D*+@_2iI~beYna%jVcIN#fqx+I&G?sPGwhhB<qnNO@pZb
zUdA;_aM76OF=1s4=LR`KPqt%Nj?EC-2;1Yp8os;%YM5S2qypEFX=T?P_94ZP=<4dy
zhq!K+Ra*(&c0@@xEb2AtEvd`0WszUH>Dtb4TXh|cn4C1IugbPMbMmIGmk6TNbFVN2
z{23Q?I$ttrW;G@zW0w+RlSy(U=;?{-Tw!Qh3oNBNkD)FmvP7Cy*{+rq(x(l#HG>I}
zF$yU|nrdC$tW(w*#uNWluSCg%qG8e)+|%jp;q^I4eQ&!x%Ft4YXQORNxJJ3NF{r(`
zCR~`dWY|{`+l=}uen~-^SX$RvHiMrGG|_-t;Btc7wvnSmG5UM#Z2(e5V#pl1vvZ3;
zNRVP=!=y0j7@7GAqvWPkgV0c3gSd;O>AVz+l^XbyqAW9f)Ks%_-`05UQGH9pbw~)u
zcBE07;7(p-?dAsD_Tz25qv2fz@%I?o-4=I^nAU=r=iy44E2tkeG7e34hA+J1smfSU
zI%Zhe0=L@}Ld=&-(dY5y+1VsGy<Fm3uzM4=d1`x|q<K+DnhvK|@B1`lMx+!nqBFvN
z+_Jcg6%5<vG%4;fbUYW~R*q}<nBm~Rvl8wqQQ|O;(T4^=V-_=bmFP`c)u5aHOnrLL
z{WaPN6J<o}yH>#-xGb;JT^$20c!TbN3Ik^GCaoG_AWb_Y%>IBz0}c3n7qo$fhiD8o
zub@TIy;a&)rTeP%K;5^fnW=4Uc!WdA6?EKqg3wH`yQQ&d72(9O74%O$!ReXft2lf0
z38FLIt2h^_YpYwq#YnwUJX}>YTJKRbQ`c7SYHMw1&I~l%e|9J0dx-Jigv&hM=6j4u
zfEI1OACdeL+tlIps-_!6?_)=#QK?spw#M%tpq4(f?$I?y^bwv?kWcZGOKYJLltwGv
z4^So#5yuhwXlkcb2VF-Ip)6lUFOB&=Tt`18?hNK|78VBZ8NGS#;XFRa1$>2z_!=>M
zgJH4}#}61M3vv8P^fz2_lYb5Ls-blTSxR~WBjBW~hV%|1hdlW?OBPJrLLKcN!#vfx
zp0szMfFj9KamcP9T902)!dp~YNvngXe@2dL8f;pD^x#k2)i8E+T!Ry!^#bkIU=d41
WePnx?{&(;Jt^D-#AwI$<X!{$!Zrtqv

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..da05685ee282d4b8583cda278491c4606d264989
GIT binary patch
literal 2702
zcmb_eT~icC6g>^Nv%9Vl0nKhq$e5@BR2DxY;3psgf)baY#w2DKT6Sc2dNVVNV!mTO
zeMqYEl)R)WzWA0ZtqN3WMJq3P$gjyS2su5oz%EjG%2M?7^u2xh-qYuH&tLyMdII1W
z?j})(dIJq9Y(Pw)@rE^LWeb)&lf5u?L)w8r?3m*^!3lx-w)V*c;z$@srmzvI8u#41
zAIKuTRGE{uj)p*v%8q-E8{`5{TE*Tto)g%0&Q(*gpzQp$iT?57@oPEh%}LM9TfXTB
zmKVtB&d$yx8nMMdQwq&!5olfqPQWN>@Pf<r+M)%+$hn&1&h)lV8rVitIMtOwHd-jB
z>{%Hku@z~ZbVi_|ZMc0hc8Y}PU+h$4)G_d~Kub8gXa)IfpEENcZKr4z;@H7N4|R4W
z(TZ0!N{hzZmBMbkM#e1LmL;;#+}0k26|Nqx+nYo?It=VdVK4RxY+j8nv~y%e1{caf
zsa#=AAiWGjI;$<jYD88q-zAW#FtFB#nLYhGN=Qe0NV^}_IS;f?>Vel&IErqjV@*#B
zbXHK-B-~rcW9@JgfqPTb(Q$$2i`J~{SFUXZmz*Ha9(U6Xe1VSt2Cd#Rozck@PH8P}
zxLzpxdCgZ}3jN`TT~NL>aAsK$;naz|r*2wP1)0PE&ZaPgVS!CdCs!_&Jn8$AiKVLr
zvN9vo$hl=SQa60z%q_ilj&ils$5J@2bzUz$uL%O<I@dP@+E>Z0nz77MbwUPm0^3$L
zxzBN@S5}DQO@Yyljt;X=nts`nW}sLCs$^R3ys3gbtHLY0F2!s*A)B`JO?BNYd1}V9
zioRL)wJpdyzFAUUu*1M5fuXU<gNM7i`c<Ao2fFrmkCY4ZIVL5GQ_{=kRZ-ql-t2+w
zN+GWHYD$tS=~vT|k{oqhdA_WtPiUeAnnsmv6(%ju(eIVP1|5jN$mstSKrbUGS`O=b
zTiez33Y;Pd)M+i;ZIOAcKn3a)L#kNU)&{L5S{v<xBi(?Cb$Q}(>jkzvQ?~*sKRl?S
z^MiV?a;Y*fW<dZkAdqlX(Q&Onc|58tYVp>%LksC!Jszv&!)z^Yh5<FNlPo2j3oLtf
z%qoR+8&C%58y!$<G80IysLVGoC(s&7FjVHS8&J+=>S0xioRCvx&z6IZ-rnsi(x?$c
zrv@QkeM$v>;8~?H8RXTpzd42vlK2oG8TeRN$R`3jSJ!jgIW;S@(Wx9A5QCOYR^|nM
ztS-xnV+1;6xzh#d?;KTXwp{9ccK54BY9>z1m*hI`)s#k8TTQuEAo{IBA?E~=SJh|S
zDiOyWf&Js2qRNZrO`dD!`qY>_;&oNA9(zndu?$m8UVp*j@xvYXiuc|#jI5Wafp2Oy
zt0uJyC%j=IR<Hw;yubCYj;9lEaJHBEmgQ6MxuIhb;z4M>!d9Ds4Bld!iX3niZ}TmI
zcknJjIJxd9lC%O(9>Qqaw1CZzvGvN9#HK|`z6CFIH?-iz?$~3rUTHEH@k&p8&jNP#
zBr=Hww2eJR<CVRO=scf}wP62j<d=@68`2G%XKb~IgFVSiJd<3&k)HUzO#Bgg0Isob
z0Vn8UcQ<4be`2==JAEImbmnVI<u%o_F_X+}T)<!^`SkwM-O+~_-SY?+LWDhk;Nnl%
z$f2eQ0zN=JIx&YkycF)@d;GvB@C*M&Xwhs;^2!Ep>^R!^k+BzP?88f((}p8#kKz!z
zah&0up`tIdXW=9Yd@JEBafgU}Bt*N1bNH3_#BU7bcU%nFy-fx$^LD+4_sHfUS}aVF
z-{TmBO`DFbglR}J-;D2Y9W&gIpE(}+>0acQ#<$4BK?7s^0yo%;F~WJw5;=~0*v^=W
z;a)z03&o5|{10F((akXMzM<2s=Qmy}u*BfvHDd;^S7Bga3D4;dyDD#5I360~OANh&
zWxzAgxPnLBah7gIwsTc5PJuF`zsY_bZZT32x(>HF{%P2L&OAU?1ir-A%r5gUDY>!I

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c38bd94809ab4a2e3d2b0b29c862551dd306ee2
GIT binary patch
literal 2303
zcmbtWTW=Fb6#gc+b&NxZ!_B3oOCdB40f!Kv*icAJ(uCRx;M6pwx5;{9Z*1?lv*UnY
zDxp4BDzEJ?=rgDy5=gE3+CS8{wr6(j#8IM3Rb%a*ojKR}<~uX_<FD7h0=S7r6g}v*
z&=*5L1{jWP@-3dKaj%?OS>F_nW*E5XdanMEp?5r4v=Ct!4vajZQw8Z%g|-l7$mEMx
zu1-y5Wko7IJ$3oUy=JXd5DhKr>q4a}vM!!TRh>@doh<jfw#e38;pqrs6m=@y{kt56
zg~O(-VTR-5x!uAFTDe|1vy?0vlaUzW7-cwI7JA8RG&QLOuQQw&PliseOm!(T7LG9_
zf^d5^4+Sp?6~$4UFlkRRoNTAvYnL%FyhTNIV$3x+HiQzTPJjg7HUZvY7~KsJD#<sB
z1m2Co#u<hPm0HTVo?tlIDK`MWy~aVD#W@ROF`UQydv>SL@(Eem6xpObI<~XY`-Dv!
zf=mQShUr`X`7eqKn6z*)hD%7%B0B5rip^j(Os1Mg$q(3^WHExv3}^E#+v9a%yS`m;
zm7U{F&k;4LZMk7*NkN|xT%jC~DqI_@mTW5fo2KyfZ3|bsk}s{yKXr&suJjBl*JJp=
zK+-FeiXhD}bzjN#nyA}PTwSqOoyPoAUT@UIm4Z-PLWM-LiL{1=#GiEBG(ZfuK-4}_
z=T(uFp2PJca;Gm}b5HvW$=x07svy&*R`*_6xYOZ;X^lD8EA3Pq!5l+wVq(Ic6Sm(}
z!q(FEwQShjYuQp)gtArB^QbP{4RSleHyAaPEGu63?WS*Zx<U{&sKL%eaF-z#b%Oq}
z#Z#A9Fqm7(&gK?Z3abq9{SCt~)LB@O*P6t+zN{>f7&Z)CZkj$_<%FT}mJY8KxpK|8
zJ=tfnGu+Dkk511}(mHpEHOI#v?=LY~r1QoP4i$!xP``W5kaLfzV3+OPeN9|&eZ_EU
zrx&`k?e3!h>tu3r$7FBoQi35rpi5r(J}(mzjGnH1yCgI#;i^pKj2^HM3RKYCspfej
zK+nRL9WDo)S*<AfB*Z#eAj&&p!8O2-gr{T3)=Q@GsO#sX)V@}{kr%omOaAZxoG3~V
z7B&ol%M9m&9t}df-j=M2RCt1foL=CLma4_@V|S~z4a1;|+$+_De=a9wwb{t*-<qzO
zJ&vobhB&~y8<X%R+0!%a5LsTU6<jUosB-BvoL5S!w9SawOP*(%mixZ&Ez}ss_O0-s
z!YvTBPXD_pQ7l{~&R~$PKY;E7%wvJ%M>OieA$pj(5b3>0GbxgcWdFoA*o(kqiQYyH
z9K$_&$3g>qj2w*yk;gL4kTcsvA0jmO{0*$N_@R-(p=}K1F1*5#{2Lryo7~3n<u^#I
zUEId0bYG(H6;7x7U*f&^_$y41O!S8`KGl}fB!B+<m-N6(T#MfbCa)z1ULyn0ATjVe
zZvTWsMmgK|$QlnENn0kY86>RVUZ9tXTA|+z$t^si_cMGK$X=M`En}44(-^{4x?->4
z6s}{8{%4pZ%FW;oea+%7<|x7f9uRVCwA>8>z#|B@Xy#iyq-YQDJ;@(X2w+;I8+$15
zxli!KDbfSd_E78@vRI{>#xQ|TP$bYM>6m{+vHQtp44+c`0jlRYKEq>@pVKo;x<9dO
kVdnfj3tz;@{VSU8!Pnp<Ba~vDo(eW;6s4~!>X1nM1BMh|bN~PV

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..07ad180d0246ca11fa5c0d73e1b7bf3861ae32fd
GIT binary patch
literal 2923
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.class
new file mode 100644
index 0000000000000000000000000000000000000000..4c802a5c7da4a8c80ea7dd321c8c2035273c06b9
GIT binary patch
literal 2829
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
B-?9Jz

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.class
new file mode 100644
index 0000000000000000000000000000000000000000..2965be43e50198ccef4120912bbaa9cdde28b09c
GIT binary patch
literal 2389
zcmb_eTT|Oc6#kZ*j4>fVfI<in1ri&A4WzUQ20}5AKn$ccC8g;li@d=Kw$>x90l)W0
zw7;Ow=>yD=na=dJGyO?zdRFo@qPTrvYDT+S?b+{~^PS7`+n?vZ0GNk}q5+Ktnqp{1
z3&Zu-{D`ND+&M^X@4pt7VrZGS9a}9jG{zIV1|keSzK|nSDkt0{;pU`uC{z>%q8g@+
zp((ze*lk5St{Lcv;W|1mK<BES5+y>E6;jZX_3><(dgj`W$|+ayQaXZehWVUTs3;Yv
zS+Tt`S5`r|CQ0P0rjjPNEKydb=UZS}(s9UUTRL7cnT(<by$1SX_yGM3-F37u7-g-q
z=#Uxlzz*MeGQxHa(urN|)y)_Naf_G;v=LN15y<)+_`1p7+YApDuK4SsXbi{jAx0Sb
zO8ih{q+@aQ+*Sp8^AvZKr%hb1DGnQHV2ojTbNBx2)Ko?mq^oA8rXOxpiq#x(BTD<i
zO%-HG9833bCKWJRn|2DC$tT>&7lj+eDDLV2#u;wZ$Ot*8xfsQG3==w0n#m?tMKH;*
zSwBe0LI4}+Fm2B)@`^*@%ilBkF}D>FY&zmZg~CQrGmr|!YJGe4L`RrH8o@LJrHI@w
zijsLu%$W5R6R6U@68>Bl818FcKVnGKe4<1P!KUjn`Y}WA-&wwFJNb|q4;ZrJ<KyPC
zFujT^bQ*d}mQC(dO{x6!tT>ML&h{f`3D1<T%(5#FTwe0bil_Hfffy-Mu!bX;W4L18
z)Q%aLXIQ;b3jDLSsCY9nFBm$qwj;JGI(>FHan8_{l@>4Va@W@D+Q%mC2*cy-|Druj
z>Py_Fa_o)2s8^5FN35bP97SbOt96FXOV!BGej)uBR<35?g$g0-VqU1_QLTnFhc-yC
z<9##A$cjUKj;+%}G`{b5;WQ-2xqCoNcGvNn+{r0!9d7cnPrHF_hG<S!TuZFkIyN`!
z*FsV!F>$smrSg=^%bP+KWZvs&0hRM}d}&}$m&aEOqkg{ojm373<e^9fO)%(0Yur-O
ztup)&Zj&{^05oVL-e^|J!%8`QIeMWl7Y^=J%c72Wn1|ppx=^b%hzu_lbG8!HfWM|F
z{|gNll7Z^-h%#9>74wyJL;c4bVbp>m_?98E>blaMGa1Evol?!s6uIXK&j9f`c8RNc
z6d14=hW=ZWZk2#93?of<vHmqs)1up$#sylXXl67wkDr0P@wXRg)Z0J|kNnXWz!E;C
zRV$W}2@bObG!hhW@)pKkXKVWzTC<G{KO@%Fb&4Akrx@7!zJclW5Upt*JckL;`&*3e
zO`hS-TvLD3DH2-b9)14l-S1ibJ{5>hoMXlppZFECKcY=<eG+VSJ*4@KZ{<@wMUpJh
zc5gu6b-idqAN_yOPj~bn25^i1hA@WPm?r&cB4dfN@(D)h<QTHJgB{$(OT=-21SBSL
zOo-a|MPg!r-dC_n8q$QhhR0|k{3SZSPWszPW`l4V2xo+zP2Z*yY+;+uKclA)jenrW
tfWh8j7R<nBdPt5C;ODg6fE=j@uF=~UbohloeuMAmTa?x>v5!3Z{{k7>j%)w`

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.class
new file mode 100644
index 0000000000000000000000000000000000000000..3e6878850d59fc27a356b359ffc4ff0b7db50684
GIT binary patch
literal 3176
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
WML7N{9ABaTsuTrY$D4Q?nNI;gflC<x

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.class
new file mode 100644
index 0000000000000000000000000000000000000000..277b34155b526a6aa28693c4fa5fca59692b563d
GIT binary patch
literal 2981
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..2442fa3b23723b854e16ba68297b1d6612d01757
GIT binary patch
literal 3569
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.class
new file mode 100644
index 0000000000000000000000000000000000000000..84ca7c431822daed0a11e2823b7b10cb91e711a0
GIT binary patch
literal 2374
zcmb_eTW=dh6#mAS*xoF(4J~CUC2iUyj!Cl4jiyexw02Ar+$P1ToeQ^3JWaMZ-mqS$
zs(6IQz9I39#2exPkm5>2;s@}f5Z|nw5DPm7iA0+HcJ`b(=lkZ&8UOL;Z@&YW$Bu>o
zf)RvtgwZ2#{)u&9nPsc8V=iw!k=vd?&%9l+y>|tI@sUCVQGp>@s+pDjs=4PJ$f{Yg
ztGCSkQmtw(R6N^zmiH`Au9RvTB5LVgfoo?wEM_!l2&&;_9p`XfAXb%L-uC2TMqn_W
zAIWuFVNONs)A0%}3iQ&uk&E)r#k+fV3vkTI5A&*y%Xm#dW0<VtZp+1zK)!7hS*h(w
z*Ya$qQZ*a4nYn)*EP~fbzZ3NWx5sg(GEQx)EHxNPK?7HHyor8+5R+RINW?Rp!?mnH
zY6h<B7&!J`R}(jN3?5HxD2<18#4#dp;Y8z{v+WZUc-U40zcgAybxx_Zgytf6OW<Y~
z1+rzw@-!rr011pM0Zf6Bc(!wxW;(tni6=0jh?@#cDaJ$*%;<O<w*)T#P1UYQ%Pq*V
zv&}*mSm{c*5utM;|KNLD;6^9D3$?Oz?^JfmvZ`TL(VfM-j(5P**~27Pc5Q+9S-elJ
zK-#l-U&oyj@2ah)(mFC~D#`^{cco`3DY7~~z&(MBCsHiCwyf}^v$6%2JL_;d;(w4~
zN#Nf7!qiMMnRa#^*PBdE++M1cpXKGgC-=6bYwkLG@~Pu~F>T&;T&L0)Tjfl<(&7=}
zVMseADR3^w{d-VT?yD9LjX<9&-g3cmZS~%q40*eDRbVOie<d)-?WxG8E15?E8}WR*
zcGR{}Y-TpIn`cyUD_cepOk3pHsvp~INp0nB8;D+Ifxsrar8rO^OW-uKF4b66?Q(9@
z^O-|Hg&yc)znGzAl*g!9K*JsFTN?+R4o*(rP&cQ>;p2VaoG#YEj&7%GmF+$6)Y#m!
zwkni<zsOnzZ<g1%x-)Sdi@ZwJUjRZ~rW`-yo5`o(Gn{w<@r(aC$5DL-@4EXO^@af+
zV3}|1DtO3|&f;4H(aX8RBSh9;AeQPmf<~aHB1Ys&9WND)9wSo61wKdXxKuoX!OvGx
zQ6oAQoT%fCB0-4YngU^h8_FeG#}I83v>i>wjF=G$ChHh0Dik70`Y22^smx<_Ow)Xp
z=BbosXhv9>&lMF?=I{APncr3BS{(~~{>;P!P-F|Z#PKR(?96@WSN9D62Y8VTVFJTQ
z5v4Ig+XPlIicc_x9gO2ks`nL=_!^UVjwyVHX?%|v{K&riD_fNkZ@(c>Q#?wAkC68T
zJ>*)C{5?5j21QD#zOG>%As=lJg_+Y&*u=-&kUspt$e*&?P2d}RhR+e@`x-24(ds$#
P+eV4MQ3NFY19<!wXkLcI

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..92a43d1e2d4f408810c5020c5ee6f4010d1c60c0
GIT binary patch
literal 5023
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
Ww>0HhXZ#EPMw*Z7zth}*!~Y*$g_C0d

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..370123744111e504f1c055a364e72f2978e0940b
GIT binary patch
literal 5839
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..0842e1d4ca3774b9948b9849e3a0fc7222ebbf16
GIT binary patch
literal 4637
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender$NetworkMode.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender$NetworkMode.class
new file mode 100644
index 0000000000000000000000000000000000000000..048689a90229397411a423c679ff12ec22d7f6cf
GIT binary patch
literal 1626
zcmcIkTTc@~6#j-@wk?a)iXaudV1*Wxwp>JPV}ObgQ%b@@BN88$GSbEEF4^v4{8w5M
zAsP+O{wU*_X$?#8(Y8rX&zbMc`R3ey{r>h7KoJE6Jq&NwtF!aDT*<E6jysdfFTVE7
zPZ~dRd1H?|*}C1}A8qHuTz19bmc^~6>($Lm%4+jy-_y9Y&z)3-y8^v#@AD`af+|7?
zGbr1YwbHV-#qhS=t#}0yFrp$V0!G)j%Ud#}u=c7@rFCU<WBG+3BCOX`^dnB>Qq|@1
z_NvCPyW2f>F(hz9L0rWEZZd>wrfqSCfpn&Ps2}TDQ@0MX8+(Vm<`!ZY!Yu{EDw4QO
zL@xlVme(N0$GYk9jrR=mX`gq=)SJzM&!D-EVI36w5yS=Z{!tZoaF-!mG%Uk?&M@e|
zs^htqsYVcrQL;uOh(@4_zYkT6V?yLj(r7ZgOJ};6IpX*?P_RUe#n4|iEMD<MgKp`2
zCRwb1kk53lm<)-sUDM5~?ihkVhegoR8$>2?wFEQ@Zrz|%MK$BV(p}FXTp*pPQp*-=
zW~T(E&ruYr*u57#FEGS3+jDCCr6Dpn;-7EdNKcFABbF83bYIy`SHV+;|H_L&U8Bw7
z$oA!wqh8+@S;|w#4bi>|E)9!a0+6H;my(7Wh$qDu6Cy<RG$sh2A#IGL_{3W1`-<!5
zNPH%ZVUm8s@+?L8B&Is}IrK<tEWswvFnA6o@I9CCkI167QFx4Lc}_z_C=oG_0DS>v
za%$uhBVXjPKiq}8f~=s9oW$hgF)>jcB3T5<3JisRfb9fY2xvRO78GqK)S{AIeMJN_
z6ubTE&5rZ*ck)f#3!LKq2?A0X3ra<i%7c(pVrNL5pifY3XC@*2$I(ZbOw!vYkRnT)
Z<}Bt2*MoUHk#YfxB*jKxSirNT;XjuXno0lw

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..b93d2e5d4c39efa49b2422e1198181a5f4ec2b69
GIT binary patch
literal 9145
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver$1.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..fc7e4f4650e6000228094d839e8500ed03c48059
GIT binary patch
literal 825
zcmb_aZEF)j5Pmi}dr3@fY^%2Qt=3ao5ihM45sRQP#b|O76XJ({+T1O@Z8x`J_b#Qs
z$j>T>i1Y{eqr|yTuzphzZf{<8W_F%u=Eu)(CjfSEw}JwSE}SaPVTR$Jh%!GJTYsb{
z!upZ4kA0D3BVl+dbz=RO(!Pzd{_$8a%uKk-gk|v8H}=|ppZT<m63Q+rRh&naA?OSq
zZrAG#9cz<r)i<BK&eU;Fj8ich3ggFmB#yK>eB{3{B1uGI(=1m0Kp0CcZTZiYqL$u?
zP{@fe-X_Dg*E^DF7<c&CqqaN(<V^v2IUw&WAnz=o!d|OPd|aqv4mAe1(d~4aL7(CN
zzo5%0ov&g6i&R3JNG4n{6xTOeE-o{y9PkPE6;Jm4K=-mR-jzZ{O=GlivBXgOecv4(
zh%jX+?Sx7uGJQ5JGhlEUI-&v0wPhlLEN7|Dhl)J&Z5?to;6~>5sdKiM^6-$zIJGN1
zotaSV$~<G?Px>C@uT$k_5-M$FvfmMDtRok<8QTAIPJ}8DHhrZn0j#!YuBM^5wZhg`
zX+5scda~M5z96|qo@K0%yh>JpB5A<#SFn@smCtZL<=^ZVTy(l0;Jo=r*JUhHkxLYM
vjY4Op2`yYFy+G#%9T$c7E=9n>&8d48w@5lzqrW%xtl<vH3MH3FqE`9^4M5oj

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.class
new file mode 100644
index 0000000000000000000000000000000000000000..14ecee09bde3144945b7217599e78ab6ecacd7dd
GIT binary patch
literal 5492
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.class b/assignments/build/classes/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.class
new file mode 100644
index 0000000000000000000000000000000000000000..8ccb7fbb60a53276d2d37660e820f83aa8124e84
GIT binary patch
literal 5968
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
LR*5oE0pEWC@Euu(

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver$mystate.class b/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver$mystate.class
new file mode 100644
index 0000000000000000000000000000000000000000..f93a97107cf7335572b2468514cf78a79e15a307
GIT binary patch
literal 1490
zcmb_cZBNrs6n^g7(XE!Z$&1XP0#jEIHhIwxTL=U}F>|1m8RDmITv@SeO<yqlD}_Xe
zM#E=+l=0kB!xTSmO?G<Eea?NJK0T*De|`M{pn}H=5)8E$^@XKUY0Yi9UNB#pFFg<K
zBZGekc)P*9V#{swkFNKAvG}HC1-vNkEoZ;Dy%$z3Kj04c4D*nC`Sy_?m;q0NLDrB&
z4}<b*r&imnJ!ROgc9*3rXi^%|f~IGCb;nqLB2w2hXy_&8e0{aLvu-fFeA{hm75x}c
z(5qn(8HQxjb{)<zRM4vj=Al`%O|oaJalo5FS;Y{B6^v*Y#SMnOOTfAlwn^uqX@`94
z9m7(gqk7FYeZSn1FanQEFLyGC1ETY@8g3#-HdHLf3YHm0I**DgH}!f7NtG<hrjQnK
zLc=7cgjJCSpTQ{TT{nwl{W)G<bN9%n{;K8hS}2<9wb`&Kv-cmpdbi&iL#FCBO}lP-
zmY|KfWyfrjgv?d1sf~k{MYg03Yu_=0&?B5w(CgHAm8Kng-RLM3Z=}*~-OFVL)o??v
z$u}(F*6_cRHz%5kMAf(-Jahd(!6L&(cjk>j+jMBeqlV;Uh7ynYN{L!%h(06I%9t2-
zfFeyJFpw1^NIOYd=P^aNyR@35D1PcO)Gz2eNB<{UG2Em7o@g&i_)*-C@ry`ASvA9^
z&v5-5OyCoL;R}?}E>O@h9qrR75K1sUghUshOwZ&_G4?sy?xedcS1==_<3WU(9Z<z+
z#6on)lm!Np-@$gJV@SrXd<@07sy~G}%*JJ_aoNN-s>+N@r?_<jDO%i?qlI#YJ10<u
nt_vIbBDpy-ZyZ^=<XBG;CBh`=f###QfF+7zh8Y&{XeIj_hGuWn

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.class b/assignments/build/classes/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.class
new file mode 100644
index 0000000000000000000000000000000000000000..263859911a5041b1352ae3c8a8396d56f1a872c0
GIT binary patch
literal 3349
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

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.class b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.class
new file mode 100644
index 0000000000000000000000000000000000000000..ce4cd176ea75b0b415f3d55e833c6cc198de4b2d
GIT binary patch
literal 4156
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
K;LrFA;{OB3<vf4@

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher$1.class b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..a47cebfa0dd8feb94af76c367ed7ac5b503f5d55
GIT binary patch
literal 1165
zcmb_b+iuf95Ix(5ICf1F0xj1<p#jn$;iMG;DODxZi)fWzpe66FJv3WvZ{%I4@L5P8
zBp&zxJ_<2TBd8GS1ImNfGqY#U+<*N1_8q_q>NX}YX`$fa5{d$QJKg1H&E}fwsnjer
zms;Cd^znfDhT<biy`GBcRHg5iy-lfmY}okV$Nh*7WSm95kt*3w)p6>_XV<lsK+*K1
zt~HsuGgj`lgA!~Dj*BU{0+kbg;Cqpu9D935ClnZVy&@B7Rs|;Oi(MPjC|jtwxPq#{
z&RByHm`W)iIiPSq%mn5-6lPx1*Iuj!q`gq;=UzX|w8z(N3)ckJ|AEMijHHqLU|s6N
zUP^vQ;VzlH<XefM^qn72jVU@(8%ih@cvBy9Sr@wkg*6qDK)E9m+RgILANofTTdExu
z_)*tSWv-8mg}lQ8ug4omt<~nL$|O*+Opb?Dov&Y5);#iJLZ?HlbD**`piP;Fy>RiE
zKFvpm)7?mdNNM)AL#C%f7Z38mn$cw5_W$mJKxvn>d8ITDn!A;7Gu9$sYtj}T3B35<
z?sCrO`ips9&k_W#LR2dGit^S@@Hd4Sw$8G&%6e{b8c)7JG`_<6G{juzv&a|-2RB%r
zJwxFpZn4JrA)8>tZQL1gy&Q4bjn5EFcli&MlRp<_ltkqmo&B56#vH0lQ@~v&pTIp1
a9jr~`J{E?SY1H^%9l2nUlX{59Mf(?Y_dNLk

literal 0
HcmV?d00001

diff --git a/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.class b/assignments/build/classes/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.class
new file mode 100644
index 0000000000000000000000000000000000000000..7168abbf7a515fafd612c9aec64f6b87e5b14777
GIT binary patch
literal 11307
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
BOvwNM

literal 0
HcmV?d00001

diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html
new file mode 100644
index 0000000000..0f5ac275b0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelClient.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class AngelClient" class="title">Class AngelClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.AngelClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>cs2017</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.html
new file mode 100644
index 0000000000..020927d8b6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelServer.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class AngelServer" class="title">Class AngelServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.AngelServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>cs2017</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.html
new file mode 100644
index 0000000000..c59751281d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/AngelTank.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelTank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelTank">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelTank.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class AngelTank" class="title">Class AngelTank</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.AngelTank</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelTank</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>cs2017</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int[]</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getPosition()">getPosition</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getSpeed()">getSpeed</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getType()">
+<h3>getType</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getType</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the type</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getSpeed()">
+<h3>getSpeed</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getSpeed</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the speed</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getPosition()">
+<h3>getPosition</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getPosition</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the position</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.html
new file mode 100644
index 0000000000..90111fe79a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpClient.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerMyTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: BlankenbekerMyTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerMyTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class BlankenbekerMyTcpClient" class="title">Class BlankenbekerMyTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerMyTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet to connect to the server. We
+ are now writing our own program to do the connection.
+ 
+ As you will see, when we run this after we start the server
+ we will see the same string telnet printed, sent by the server.
+ The output at the server will show different socket pairs for
+ each time we ran it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerMyTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerMyTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerMyTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.html
new file mode 100644
index 0000000000..fc4df2f3a0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/BlankenbekerMyTcpServer.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerMyTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: BlankenbekerMyTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerMyTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class BlankenbekerMyTcpServer" class="title">Class BlankenbekerMyTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerMyTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of
+ example 2. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ telnet localhost 2317
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ telnet [ipAddressOfServerLaptop] 2317
+ 
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerMyTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerMyTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerMyTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.html
new file mode 100644
index 0000000000..451571fced
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpClient.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: HanleyTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class HanleyTcpClient" class="title">Class HanleyTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HanleyTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Brian</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HanleyTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HanleyTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HanleyTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.html
new file mode 100644
index 0000000000..07c66c8cb0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/HanleyTcpServer.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: HanleyTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class HanleyTcpServer" class="title">Class HanleyTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HanleyTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of
+ example 2. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ telnet localhost 2317
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ telnet [ipAddressOfServerLaptop] 2317
+ 
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Brian</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HanleyTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HanleyTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HanleyTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.html
new file mode 100644
index 0000000000..1e855a2b78
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasClient1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasClient1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasClient1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class LandasClient1" class="title">Class LandasClient1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.LandasClient1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasClient1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasClient1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasClient1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasClient1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.html
new file mode 100644
index 0000000000..0baf2c8869
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasClient2.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasClient2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasClient2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasClient2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class LandasClient2" class="title">Class LandasClient2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.LandasClient2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasClient2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasClient2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasClient2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasClient2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.html
new file mode 100644
index 0000000000..e1541defc4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasServer1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasServer1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasServer1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class LandasServer1" class="title">Class LandasServer1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.LandasServer1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasServer1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasServer1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasServer1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasServer1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.html
new file mode 100644
index 0000000000..104048f33b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/LandasServer2.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasServer2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasServer2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasServer2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class LandasServer2" class="title">Class LandasServer2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.LandasServer2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasServer2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasServer2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasServer2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasServer2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.html
new file mode 100644
index 0000000000..d421b7038c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpClient.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MaroonTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: MaroonTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MaroonTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class MaroonTcpClient" class="title">Class MaroonTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MaroonTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet to connect to the server. We
+ are now writing our own program to do the connection.
+ 
+ As you will see, when we run this after we start the server
+ we will see the same string telnet printed, sent by the server.
+ The output at the server will show different socket pairs for
+ each time we ran it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MaroonTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MaroonTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MaroonTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.html
new file mode 100644
index 0000000000..3cf0da6c62
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/MaroonTcpServer.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MaroonTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: MaroonTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MaroonTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class MaroonTcpServer" class="title">Class MaroonTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MaroonTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of
+ example 2. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ telnet localhost 2317
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ telnet [ipAddressOfServerLaptop] 2317
+ 
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MaroonTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MaroonTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MaroonTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.html
new file mode 100644
index 0000000000..3f22a5338b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaClient.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SasalaClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: SasalaClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SasalaClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class SasalaClient" class="title">Class SasalaClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.SasalaClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SasalaClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jeremiah Sasala</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SasalaClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SasalaClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SasalaClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.html
new file mode 100644
index 0000000000..790254bd90
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SasalaServer.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SasalaServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: SasalaServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SasalaServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class SasalaServer" class="title">Class SasalaServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.SasalaServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SasalaServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jeremiah Sasala</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SasalaServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SasalaServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SasalaServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.html
new file mode 100644
index 0000000000..50a7a3235b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionClient.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SnellPositionClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: SnellPositionClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SnellPositionClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class SnellPositionClient" class="title">Class SnellPositionClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.SnellPositionClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SnellPositionClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>AJSNELL</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SnellPositionClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SnellPositionClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnellPositionClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.html
new file mode 100644
index 0000000000..07c011b499
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/SnellPositionServer.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SnellPositionServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: SnellPositionServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SnellPositionServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class SnellPositionServer" class="title">Class SnellPositionServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.SnellPositionServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SnellPositionServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SnellPositionServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SnellPositionServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnellPositionServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.html
new file mode 100644
index 0000000000..e27adfbf9b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TackettTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: TackettTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TackettTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class TackettTcpClient" class="title">Class TackettTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TackettTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet to connect to the server. We are now writing
+ our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time we ran it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TackettTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TackettTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TackettTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.html
new file mode 100644
index 0000000000..f5c8036a9c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/TackettTcpServer.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TackettTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: TackettTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TackettTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class TackettTcpServer" class="title">Class TackettTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.TackettTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TackettTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of
+ example 2. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ telnet localhost 2317
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ telnet [ipAddressOfServerLaptop] 2317
+ 
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TackettTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TackettTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TackettTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.html
new file mode 100644
index 0000000000..1716d1c24c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpClient.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: YamashitaDeMouraTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class YamashitaDeMouraTcpClient" class="title">Class YamashitaDeMouraTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ TCP Client</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YamashitaDeMouraTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YamashitaDeMouraTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.html
new file mode 100644
index 0000000000..d31e7059f2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/YamashitaDeMouraTcpServer.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1, class: YamashitaDeMouraTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework1</a></div>
+<h1 title="Class YamashitaDeMouraTcpServer" class="title">Class YamashitaDeMouraTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ TCP Server.
+ This server works with only one client and can exchange
+ multiples messages with it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YamashitaDeMouraTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YamashitaDeMouraTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelClient.html
new file mode 100644
index 0000000000..20cfb7c2a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.AngelClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.AngelClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelServer.html
new file mode 100644
index 0000000000..e5683eee9e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.AngelServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.AngelServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelTank.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelTank.html
new file mode 100644
index 0000000000..736c16b0b9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/AngelTank.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelTank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: AngelTank">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelTank.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.AngelTank" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.AngelTank</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.AngelTank</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpClient.html
new file mode 100644
index 0000000000..2ea63e606a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: BlankenbekerMyTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerMyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpServer.html
new file mode 100644
index 0000000000..dd7e8eee5d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/BlankenbekerMyTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: BlankenbekerMyTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerMyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.BlankenbekerMyTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpClient.html
new file mode 100644
index 0000000000..2df9946e7f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: HanleyTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpServer.html
new file mode 100644
index 0000000000..88f73bc524
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/HanleyTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: HanleyTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.HanleyTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient1.html
new file mode 100644
index 0000000000..5890d99567
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasClient1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasClient1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasClient1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasClient1" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.LandasClient1</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.LandasClient1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient2.html
new file mode 100644
index 0000000000..86e9d9c490
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasClient2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasClient2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasClient2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasClient2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasClient2" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.LandasClient2</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.LandasClient2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer1.html
new file mode 100644
index 0000000000..0817e256f7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasServer1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasServer1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasServer1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasServer1" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.LandasServer1</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.LandasServer1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer2.html
new file mode 100644
index 0000000000..4f7229ec0a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/LandasServer2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasServer2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: LandasServer2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasServer2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.LandasServer2" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.LandasServer2</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.LandasServer2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpClient.html
new file mode 100644
index 0000000000..479dca064a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: MaroonTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MaroonTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpServer.html
new file mode 100644
index 0000000000..a3ab6156a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/MaroonTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: MaroonTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MaroonTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.MaroonTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaClient.html
new file mode 100644
index 0000000000..063c12e14a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SasalaClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: SasalaClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SasalaClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SasalaClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.SasalaClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.SasalaClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaServer.html
new file mode 100644
index 0000000000..7558db6a8f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SasalaServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SasalaServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: SasalaServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SasalaServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SasalaServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.SasalaServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.SasalaServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionClient.html
new file mode 100644
index 0000000000..e618d694b6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SnellPositionClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: SnellPositionClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnellPositionClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SnellPositionClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.SnellPositionClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.SnellPositionClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionServer.html
new file mode 100644
index 0000000000..b106b32024
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/SnellPositionServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SnellPositionServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: SnellPositionServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnellPositionServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.SnellPositionServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.SnellPositionServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.SnellPositionServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpClient.html
new file mode 100644
index 0000000000..15e5644db0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: TackettTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TackettTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.TackettTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpServer.html
new file mode 100644
index 0000000000..b9c75cee4c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/TackettTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.TackettTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: TackettTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TackettTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.TackettTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.TackettTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.TackettTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpClient.html
new file mode 100644
index 0000000000..2ae183e785
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: YamashitaDeMouraTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpServer.html
new file mode 100644
index 0000000000..b5847f235f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/class-use/YamashitaDeMouraTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1, class: YamashitaDeMouraTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1.YamashitaDeMouraTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-summary.html
new file mode 100644
index 0000000000..c863f451dc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-summary.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework1">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.homework1</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.homework1</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AngelClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">AngelClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="AngelServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">AngelServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="AngelTank.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">AngelTank</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="BlankenbekerMyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">BlankenbekerMyTcpClient</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Before, we always used telnet to connect to the server.</div>
+</div>
+<div class="col-first even-row-color"><a href="BlankenbekerMyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">BlankenbekerMyTcpServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="HanleyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">HanleyTcpClient</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="HanleyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">HanleyTcpServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="LandasClient1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">LandasClient1</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LandasClient2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">LandasClient2</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LandasServer1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">LandasServer1</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LandasServer2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">LandasServer2</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="MaroonTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">MaroonTcpClient</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Before, we always used telnet to connect to the server.</div>
+</div>
+<div class="col-first even-row-color"><a href="MaroonTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">MaroonTcpServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="SasalaClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">SasalaClient</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SasalaServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">SasalaServer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="SnellPositionClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">SnellPositionClient</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SnellPositionServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">SnellPositionServer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="TackettTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">TackettTcpClient</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Before, we always used telnet to connect to the server.</div>
+</div>
+<div class="col-first even-row-color"><a href="TackettTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">TackettTcpServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="YamashitaDeMouraTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">YamashitaDeMouraTcpClient</a></div>
+<div class="col-last odd-row-color">
+<div class="block">MV3500
+ 
+ TCP Client</div>
+</div>
+<div class="col-first even-row-color"><a href="YamashitaDeMouraTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1">YamashitaDeMouraTcpServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">MV3500
+ 
+ TCP Server.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-tree.html
new file mode 100644
index 0000000000..9e76ce01d6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-tree.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework1 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.homework1">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.homework1</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="AngelClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">AngelClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="AngelServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">AngelServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="AngelTank.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">AngelTank</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="BlankenbekerMyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">BlankenbekerMyTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="BlankenbekerMyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">BlankenbekerMyTcpServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="HanleyTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">HanleyTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="HanleyTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">HanleyTcpServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="LandasClient1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">LandasClient1</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="LandasClient2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">LandasClient2</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="LandasServer1.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">LandasServer1</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="LandasServer2.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">LandasServer2</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="MaroonTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">MaroonTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="MaroonTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">MaroonTcpServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="SasalaClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">SasalaClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="SasalaServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">SasalaServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="SnellPositionClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">SnellPositionClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="SnellPositionServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">SnellPositionServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="TackettTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">TackettTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="TackettTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">TackettTcpServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="YamashitaDeMouraTcpClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">YamashitaDeMouraTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework1.<a href="YamashitaDeMouraTcpServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework1"><span class="type-name-link">YamashitaDeMouraTcpServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-use.html
new file mode 100644
index 0000000000..f4b317975d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework1/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework1">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.homework1" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.homework1</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.html
new file mode 100644
index 0000000000..aa37e80c56
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: AngelMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class AngelMulticastReceiver" class="title">Class AngelMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.html
new file mode 100644
index 0000000000..e3ff1d144f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/AngelMulticastSenderExample.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelMulticastSenderExample (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: AngelMulticastSenderExample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelMulticastSenderExample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class AngelMulticastSenderExample" class="title">Class AngelMulticastSenderExample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelMulticastSenderExample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Looks a lot like a UDP sender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelMulticastSenderExample</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelMulticastSenderExample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelMulticastSenderExample</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.html
new file mode 100644
index 0000000000..c10b27b949
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class BlankenbekerMulticastReceiver" class="title">Class BlankenbekerMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Michael</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.html
new file mode 100644
index 0000000000..83bf0a45b3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerMulticastSender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class BlankenbekerMulticastSender" class="title">Class BlankenbekerMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Michael</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.html
new file mode 100644
index 0000000000..2b28e6df1c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/BlankenbekerTruck.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerTruck (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerTruck">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerTruck.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class BlankenbekerTruck" class="title">Class BlankenbekerTruck</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerTruck</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerTruck</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Michael</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerTruck</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getX()">getX</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getY()">getY</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getZ()">getZ</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#move()">move</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerTruck</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerTruck</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="move()">
+<h3>move</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">move</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getX()">
+<h3>getX</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getX</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>X value</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getY()">
+<h3>getY</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getY</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Y value</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getZ()">
+<h3>getZ</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getZ</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>Z value</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.html
new file mode 100644
index 0000000000..5e006ee94a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ConardMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: ConardMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ConardMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class ConardMulticastReceiver" class="title">Class ConardMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConardMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>emilyconard</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ConardMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ConardMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConardMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.html
new file mode 100644
index 0000000000..af6ec165ec
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/ConardMulticastSender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ConardMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: ConardMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ConardMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class ConardMulticastSender" class="title">Class ConardMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConardMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>emilyconard</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ConardMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ConardMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConardMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.html
new file mode 100644
index 0000000000..b6453733a3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWreceiver.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyMulticastHWreceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: HanleyMulticastHWreceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyMulticastHWreceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class HanleyMulticastHWreceiver" class="title">Class HanleyMulticastHWreceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HanleyMulticastHWreceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HanleyMulticastHWreceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HanleyMulticastHWreceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HanleyMulticastHWreceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.html
new file mode 100644
index 0000000000..a09e963fc9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/HanleyMulticastHWsender.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyMulticastHWsender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: HanleyMulticastHWsender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyMulticastHWsender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class HanleyMulticastHWsender" class="title">Class HanleyMulticastHWsender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HanleyMulticastHWsender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HanleyMulticastHWsender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HanleyMulticastHWsender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HanleyMulticastHWsender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.html
new file mode 100644
index 0000000000..cb8da79d87
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class LandasMulticastReceiver" class="title">Class LandasMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - user cancels program</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.html
new file mode 100644
index 0000000000..d0130ef43a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastReceiver2.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasMulticastReceiver2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastReceiver2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasMulticastReceiver2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class LandasMulticastReceiver2" class="title">Class LandasMulticastReceiver2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasMulticastReceiver2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasMulticastReceiver2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasMulticastReceiver2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasMulticastReceiver2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - user cancels program</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.html
new file mode 100644
index 0000000000..adc5ee744f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class LandasMulticastSender" class="title">Class LandasMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - bad address</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.html
new file mode 100644
index 0000000000..84ca577344
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/LandasMulticastSender2.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LandasMulticastSender2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastSender2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LandasMulticastSender2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class LandasMulticastSender2" class="title">Class LandasMulticastSender2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LandasMulticastSender2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Rico</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LandasMulticastSender2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LandasMulticastSender2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LandasMulticastSender2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - bad address</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.html
new file mode 100644
index 0000000000..ee49e51934
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MaroonMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: MaroonMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MaroonMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class MaroonMulticastReceiver" class="title">Class MaroonMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MaroonMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MaroonMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MaroonMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MaroonMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.html
new file mode 100644
index 0000000000..5367c37f3c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/MaroonMulticastSenderExample.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MaroonMulticastSenderExample (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: MaroonMulticastSenderExample">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MaroonMulticastSenderExample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class MaroonMulticastSenderExample" class="title">Class MaroonMulticastSenderExample</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MaroonMulticastSenderExample</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Looks a lot like a UDP sender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MaroonMulticastSenderExample</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MaroonMulticastSenderExample</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MaroonMulticastSenderExample</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.html
new file mode 100644
index 0000000000..a8bcdd3967
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SasalaMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: SasalaMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SasalaMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class SasalaMulticastReceiver" class="title">Class SasalaMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SasalaMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SasalaMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SasalaMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SasalaMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.html
new file mode 100644
index 0000000000..27b1464874
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SasalaMulticastSender.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SasalaMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: SasalaMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SasalaMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class SasalaMulticastSender" class="title">Class SasalaMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SasalaMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Looks a lot like a UDP sender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SasalaMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SasalaMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SasalaMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.html
new file mode 100644
index 0000000000..8e8e81ca8f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastClient.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SnellMulticastClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: SnellMulticastClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SnellMulticastClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class SnellMulticastClient" class="title">Class SnellMulticastClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SnellMulticastClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Justin Snell</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SnellMulticastClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SnellMulticastClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnellMulticastClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.html
new file mode 100644
index 0000000000..9c5b3b0a23
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/SnellMulticastServer.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SnellMulticastServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: SnellMulticastServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SnellMulticastServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class SnellMulticastServer" class="title">Class SnellMulticastServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SnellMulticastServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SnellMulticastServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SnellMulticastServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SnellMulticastServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.html
new file mode 100644
index 0000000000..545318263b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMultiCastReceiver.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TackettMultiCastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: TackettMultiCastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TackettMultiCastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class TackettMultiCastReceiver" class="title">Class TackettMultiCastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TackettMultiCastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TackettMultiCastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TackettMultiCastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TackettMultiCastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.html
new file mode 100644
index 0000000000..ee98284765
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/TackettMulticastSender.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TackettMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: TackettMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TackettMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class TackettMulticastSender" class="title">Class TackettMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TackettMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TackettMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program execution commences here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TackettMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TackettMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program execution commences here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - Command-line arguments (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.html
new file mode 100644
index 0000000000..3b0d8678b2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraEntity.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraEntity (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraEntity">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraEntity.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class YamashitaDeMouraEntity" class="title">Class YamashitaDeMouraEntity</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraEntity</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraEntity</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ Entity</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,float,float,float,float)">YamashitaDeMouraEntity</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;speed)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getName()">getName</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getVelocity()">getVelocity</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getX()">getX</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getY()">getY</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getZ()">getZ</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setName(java.lang.String)">setName</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVelocity(float)">setVelocity</a></span>&#8203;(float&nbsp;velocity)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setX(float)">setX</a></span>&#8203;(float&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setY(float)">setY</a></span>&#8203;(float&nbsp;y)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setZ(float)">setZ</a></span>&#8203;(float&nbsp;z)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,float,float,float,float)">
+<h3>YamashitaDeMouraEntity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraEntity</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;speed)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getX()">
+<h3>getX</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getX</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the x</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setX(float)">
+<h3>setX</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setX</span>&#8203;<span class="parameters">(float&nbsp;x)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x</code> - the x to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getY()">
+<h3>getY</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getY</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the y</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setY(float)">
+<h3>setY</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setY</span>&#8203;<span class="parameters">(float&nbsp;y)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>y</code> - the y to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getZ()">
+<h3>getZ</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getZ</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the z</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setZ(float)">
+<h3>setZ</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setZ</span>&#8203;<span class="parameters">(float&nbsp;z)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>z</code> - the z to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getName()">
+<h3>getName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the name</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setName(java.lang.String)">
+<h3>setName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getVelocity()">
+<h3>getVelocity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getVelocity</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the velocity</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVelocity(float)">
+<h3>setVelocity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVelocity</span>&#8203;<span class="parameters">(float&nbsp;velocity)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>velocity</code> - the velocity to set</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.html
new file mode 100644
index 0000000000..a48a86c346
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastEntity.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraMulticastEntity (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastEntity">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraMulticastEntity.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class YamashitaDeMouraMulticastEntity" class="title">Class YamashitaDeMouraMulticastEntity</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastEntity</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraMulticastEntity</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ Entity</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,float,float,float,float)">YamashitaDeMouraMulticastEntity</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;speed)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getName()">getName</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getVelocity()">getVelocity</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getX()">getX</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getY()">getY</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>float</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getZ()">getZ</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setName(java.lang.String)">setName</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVelocity(float)">setVelocity</a></span>&#8203;(float&nbsp;velocity)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setX(float)">setX</a></span>&#8203;(float&nbsp;x)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setY(float)">setY</a></span>&#8203;(float&nbsp;y)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setZ(float)">setZ</a></span>&#8203;(float&nbsp;z)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,float,float,float,float)">
+<h3>YamashitaDeMouraMulticastEntity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraMulticastEntity</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
+ float&nbsp;x,
+ float&nbsp;y,
+ float&nbsp;z,
+ float&nbsp;speed)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getX()">
+<h3>getX</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getX</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the x</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setX(float)">
+<h3>setX</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setX</span>&#8203;<span class="parameters">(float&nbsp;x)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>x</code> - the x to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getY()">
+<h3>getY</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getY</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the y</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setY(float)">
+<h3>setY</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setY</span>&#8203;<span class="parameters">(float&nbsp;y)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>y</code> - the y to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getZ()">
+<h3>getZ</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getZ</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the z</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setZ(float)">
+<h3>setZ</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setZ</span>&#8203;<span class="parameters">(float&nbsp;z)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>z</code> - the z to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getName()">
+<h3>getName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the name</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setName(java.lang.String)">
+<h3>setName</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getVelocity()">
+<h3>getVelocity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">float</span>&nbsp;<span class="element-name">getVelocity</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the velocity</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVelocity(float)">
+<h3>setVelocity</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVelocity</span>&#8203;<span class="parameters">(float&nbsp;velocity)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>velocity</code> - the velocity to set</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.html
new file mode 100644
index 0000000000..333145ff6b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastReceiver.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class YamashitaDeMouraMulticastReceiver" class="title">Class YamashitaDeMouraMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ Multicast Receiver</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YamashitaDeMouraMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YamashitaDeMouraMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.html
new file mode 100644
index 0000000000..96cd167c03
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/YamashitaDeMouraMulticastSender.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework2</a></div>
+<h1 title="Class YamashitaDeMouraMulticastSender" class="title">Class YamashitaDeMouraMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ Multicast Sender</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YamashitaDeMouraMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YamashitaDeMouraMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastReceiver.html
new file mode 100644
index 0000000000..7585e1bfb7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: AngelMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastSenderExample.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastSenderExample.html
new file mode 100644
index 0000000000..cf7b03aba3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/AngelMulticastSenderExample.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: AngelMulticastSenderExample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.AngelMulticastSenderExample</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastReceiver.html
new file mode 100644
index 0000000000..107abd0e7f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastSender.html
new file mode 100644
index 0000000000..d6ff0ddeae
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerTruck.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerTruck.html
new file mode 100644
index 0000000000..8e1ce2c543
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/BlankenbekerTruck.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerTruck (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: BlankenbekerTruck">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerTruck.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerTruck" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerTruck</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.BlankenbekerTruck</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastReceiver.html
new file mode 100644
index 0000000000..1adb5dbae5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: ConardMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConardMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastSender.html
new file mode 100644
index 0000000000..989d8493ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/ConardMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: ConardMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConardMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.ConardMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWreceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWreceiver.html
new file mode 100644
index 0000000000..a325523f8b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWreceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: HanleyMulticastHWreceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyMulticastHWreceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWreceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWsender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWsender.html
new file mode 100644
index 0000000000..876ef64799
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/HanleyMulticastHWsender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: HanleyMulticastHWsender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyMulticastHWsender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.HanleyMulticastHWsender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver.html
new file mode 100644
index 0000000000..1d7bdc7e41
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver2.html
new file mode 100644
index 0000000000..4561ada044
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastReceiver2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastReceiver2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasMulticastReceiver2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver2" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver2</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastReceiver2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender.html
new file mode 100644
index 0000000000..44784bed21
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender2.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender2.html
new file mode 100644
index 0000000000..37a0e98d06
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/LandasMulticastSender2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: LandasMulticastSender2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LandasMulticastSender2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender2" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender2</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.LandasMulticastSender2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastReceiver.html
new file mode 100644
index 0000000000..6a3446c32e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: MaroonMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MaroonMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastSenderExample.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastSenderExample.html
new file mode 100644
index 0000000000..d44c3120c1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/MaroonMulticastSenderExample.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: MaroonMulticastSenderExample">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MaroonMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.MaroonMulticastSenderExample</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastReceiver.html
new file mode 100644
index 0000000000..b83fc6af35
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: SasalaMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SasalaMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastSender.html
new file mode 100644
index 0000000000..765b3958c9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SasalaMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: SasalaMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SasalaMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.SasalaMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastClient.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastClient.html
new file mode 100644
index 0000000000..9c3f577943
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: SnellMulticastClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnellMulticastClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastServer.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastServer.html
new file mode 100644
index 0000000000..2070ac9416
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/SnellMulticastServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: SnellMulticastServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SnellMulticastServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.SnellMulticastServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMultiCastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMultiCastReceiver.html
new file mode 100644
index 0000000000..46cf6779b1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMultiCastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: TackettMultiCastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TackettMultiCastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.TackettMultiCastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMulticastSender.html
new file mode 100644
index 0000000000..5f7ae4f8bb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/TackettMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: TackettMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TackettMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.TackettMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraEntity.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraEntity.html
new file mode 100644
index 0000000000..ccc885ef80
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraEntity.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraEntity (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraEntity">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraEntity" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraEntity</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraEntity</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastEntity.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastEntity.html
new file mode 100644
index 0000000000..79d550551e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastEntity.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastEntity (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastEntity">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraMulticastEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastEntity" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastEntity</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastEntity</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastReceiver.html
new file mode 100644
index 0000000000..acb2af1c02
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastSender.html
new file mode 100644
index 0000000000..3d832f81cd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/class-use/YamashitaDeMouraMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2, class: YamashitaDeMouraMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2.YamashitaDeMouraMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-summary.html
new file mode 100644
index 0000000000..ecbb2062b5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-summary.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework2">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.homework2</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.homework2</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AngelMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">AngelMulticastReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="AngelMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">AngelMulticastSenderExample</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Looks a lot like a UDP sender.</div>
+</div>
+<div class="col-first even-row-color"><a href="BlankenbekerMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">BlankenbekerMulticastReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="BlankenbekerMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">BlankenbekerMulticastSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="BlankenbekerTruck.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">BlankenbekerTruck</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="ConardMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">ConardMulticastReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="ConardMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">ConardMulticastSender</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="HanleyMulticastHWreceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">HanleyMulticastHWreceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="HanleyMulticastHWsender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">HanleyMulticastHWsender</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LandasMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">LandasMulticastReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LandasMulticastReceiver2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">LandasMulticastReceiver2</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LandasMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">LandasMulticastSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LandasMulticastSender2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">LandasMulticastSender2</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="MaroonMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">MaroonMulticastReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="MaroonMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">MaroonMulticastSenderExample</a></div>
+<div class="col-last even-row-color">
+<div class="block">Looks a lot like a UDP sender.</div>
+</div>
+<div class="col-first odd-row-color"><a href="SasalaMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">SasalaMulticastReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SasalaMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">SasalaMulticastSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Looks a lot like a UDP sender.</div>
+</div>
+<div class="col-first odd-row-color"><a href="SnellMulticastClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">SnellMulticastClient</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SnellMulticastServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">SnellMulticastServer</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="TackettMultiCastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">TackettMultiCastReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="TackettMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">TackettMulticastSender</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="YamashitaDeMouraEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">YamashitaDeMouraEntity</a></div>
+<div class="col-last odd-row-color">
+<div class="block">MV3500
+ 
+ Entity</div>
+</div>
+<div class="col-first even-row-color"><a href="YamashitaDeMouraMulticastEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">YamashitaDeMouraMulticastEntity</a></div>
+<div class="col-last even-row-color">
+<div class="block">MV3500
+ 
+ Entity</div>
+</div>
+<div class="col-first odd-row-color"><a href="YamashitaDeMouraMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">YamashitaDeMouraMulticastReceiver</a></div>
+<div class="col-last odd-row-color">
+<div class="block">MV3500
+ 
+ Multicast Receiver</div>
+</div>
+<div class="col-first even-row-color"><a href="YamashitaDeMouraMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2">YamashitaDeMouraMulticastSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">MV3500
+ 
+ Multicast Sender</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-tree.html
new file mode 100644
index 0000000000..fd7ced4d21
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-tree.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework2 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.homework2">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.homework2</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="AngelMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">AngelMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="AngelMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">AngelMulticastSenderExample</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="BlankenbekerMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">BlankenbekerMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="BlankenbekerMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">BlankenbekerMulticastSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="BlankenbekerTruck.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">BlankenbekerTruck</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="ConardMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">ConardMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="ConardMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">ConardMulticastSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="HanleyMulticastHWreceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">HanleyMulticastHWreceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="HanleyMulticastHWsender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">HanleyMulticastHWsender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="LandasMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">LandasMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="LandasMulticastReceiver2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">LandasMulticastReceiver2</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="LandasMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">LandasMulticastSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="LandasMulticastSender2.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">LandasMulticastSender2</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="MaroonMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">MaroonMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="MaroonMulticastSenderExample.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">MaroonMulticastSenderExample</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="SasalaMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">SasalaMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="SasalaMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">SasalaMulticastSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="SnellMulticastClient.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">SnellMulticastClient</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="SnellMulticastServer.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">SnellMulticastServer</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="TackettMultiCastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">TackettMultiCastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="TackettMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">TackettMulticastSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="YamashitaDeMouraEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">YamashitaDeMouraEntity</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="YamashitaDeMouraMulticastEntity.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">YamashitaDeMouraMulticastEntity</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="YamashitaDeMouraMulticastReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">YamashitaDeMouraMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework2.<a href="YamashitaDeMouraMulticastSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework2"><span class="type-name-link">YamashitaDeMouraMulticastSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-use.html
new file mode 100644
index 0000000000..3c59336452
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework2/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework2">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.homework2" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.homework2</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..7c892ddb50
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Angel_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Angel_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Angel_OpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class Angel_OpenDisEspduSender.NetworkMode" class="title">Enum Class Angel_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Angel_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Angel_OpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.html
new file mode 100644
index 0000000000..03110d103e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Angel_OpenDisEspduSender.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Angel_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Angel_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Angel_OpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class Angel_OpenDisEspduSender" class="title">Class Angel_OpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Angel_OpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Angel_OpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Angel_OpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Angel_OpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..53426ce5f3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: BlankenbekerOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class BlankenbekerOpenDisEspduSender.NetworkMode" class="title">Enum Class BlankenbekerOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="BlankenbekerOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">BlankenbekerOpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.html
new file mode 100644
index 0000000000..fd2e566bab
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/BlankenbekerOpenDisEspduSender.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BlankenbekerOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: BlankenbekerOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BlankenbekerOpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class BlankenbekerOpenDisEspduSender" class="title">Class BlankenbekerOpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlankenbekerOpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#track">track</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BlankenbekerOpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="track">
+<h3>track</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</span>&nbsp;<span class="element-name">track</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BlankenbekerOpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlankenbekerOpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..cc5e2a8c37
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ConardSnellOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: ConardSnellOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ConardSnellOpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class ConardSnellOpenDisEspduSender.NetworkMode" class="title">Enum Class ConardSnellOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="ConardSnellOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">ConardSnellOpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.html
new file mode 100644
index 0000000000..a325b6c24e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/ConardSnellOpenDisEspduSender.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ConardSnellOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: ConardSnellOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ConardSnellOpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class ConardSnellOpenDisEspduSender" class="title">Class ConardSnellOpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ConardSnellOpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ConardSnellOpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ConardSnellOpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ConardSnellOpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.html
new file mode 100644
index 0000000000..7fdc03240c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/EspduReceiver.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>EspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: EspduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/EspduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class EspduReceiver" class="title">Class EspduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EspduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">EspduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting point</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>EspduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EspduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..7f8dac047f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Hanley_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Hanley_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Hanley_OpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class Hanley_OpenDisEspduSender.NetworkMode" class="title">Enum Class Hanley_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Hanley_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Hanley_OpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.html
new file mode 100644
index 0000000000..c1b0e42c44
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Hanley_OpenDisEspduSender.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Hanley_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Hanley_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Hanley_OpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class Hanley_OpenDisEspduSender" class="title">Class Hanley_OpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Hanley_OpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Hanley_OpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Hanley_OpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Hanley_OpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..b7cbde7d79
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Landas_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Landas_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Landas_OpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class Landas_OpenDisEspduSender.NetworkMode" class="title">Enum Class Landas_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Landas_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Landas_OpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.html
new file mode 100644
index 0000000000..37047e3a55
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Landas_OpenDisEspduSender.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Landas_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Landas_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Landas_OpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class Landas_OpenDisEspduSender" class="title">Class Landas_OpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Landas_OpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#track_coordinates">track_coordinates</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Landas_OpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="track_coordinates">
+<h3>track_coordinates</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</span>&nbsp;<span class="element-name">track_coordinates</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Landas_OpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Landas_OpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..026f25bdda
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/OpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class OpenDisEspduSender.NetworkMode" class="title">Enum Class OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">OpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.html
new file mode 100644
index 0000000000..19aca27807
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisEspduSender.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/OpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class OpenDisEspduSender" class="title">Class OpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#track">track</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">OpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="track">
+<h3>track</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</span>&nbsp;<span class="element-name">track</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>OpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.html
new file mode 100644
index 0000000000..7a09e17fa4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/OpenDisPduSender.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>OpenDisPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/OpenDisPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class OpenDisPduSender" class="title">Class OpenDisPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OpenDisPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing standards
+ compliance or getting a full set of PDUs. It also writes the generated PDUs to
+ an XML file.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#PORT">PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">OpenDisPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="PORT">
+<h3>PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender.PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>OpenDisPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OpenDisPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.NetworkMode.html
new file mode 100644
index 0000000000..79f86ce97c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Sasala_OpenDisEspduSender1.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Sasala_OpenDisEspduSender1, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Sasala_OpenDisEspduSender1.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class Sasala_OpenDisEspduSender1.NetworkMode" class="title">Enum Class Sasala_OpenDisEspduSender1.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Sasala_OpenDisEspduSender1.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Sasala_OpenDisEspduSender1.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.html
new file mode 100644
index 0000000000..028438a435
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Sasala_OpenDisEspduSender1.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Sasala_OpenDisEspduSender1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Sasala_OpenDisEspduSender1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Sasala_OpenDisEspduSender1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class Sasala_OpenDisEspduSender1" class="title">Class Sasala_OpenDisEspduSender1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Sasala_OpenDisEspduSender1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Sasala_OpenDisEspduSender1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Sasala_OpenDisEspduSender1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Sasala_OpenDisEspduSender1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..0d9fc0f4a7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Tackett_Assignment3_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Tackett_Assignment3_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class Tackett_Assignment3_OpenDisEspduSender.NetworkMode" class="title">Enum Class Tackett_Assignment3_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Tackett_Assignment3_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.html
new file mode 100644
index 0000000000..5d811380f1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/Tackett_Assignment3_OpenDisEspduSender.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Tackett_Assignment3_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: Tackett_Assignment3_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Tackett_Assignment3_OpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class Tackett_Assignment3_OpenDisEspduSender" class="title">Class Tackett_Assignment3_OpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Tackett_Assignment3_OpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#track_coordinates">track_coordinates</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Tackett_Assignment3_OpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="track_coordinates">
+<h3>track_coordinates</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Float.html" title="class or interface in java.lang" class="external-link">Float</a>[]&gt;</span>&nbsp;<span class="element-name">track_coordinates</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Tackett_Assignment3_OpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Tackett_Assignment3_OpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..a24aca4e2d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: YamashitaDeMouraOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Enum Class YamashitaDeMouraOpenDisEspduSender.NetworkMode" class="title">Enum Class YamashitaDeMouraOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="YamashitaDeMouraOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">YamashitaDeMouraOpenDisEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.html
new file mode 100644
index 0000000000..19918bea81
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/YamashitaDeMouraOpenDisEspduSender.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YamashitaDeMouraOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3, class: YamashitaDeMouraOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YamashitaDeMouraOpenDisEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<h1 title="Class YamashitaDeMouraOpenDisEspduSender" class="title">Class YamashitaDeMouraOpenDisEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YamashitaDeMouraOpenDisEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">MV3500
+ 
+ Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Douglas Yamashita de Moura</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YamashitaDeMouraOpenDisEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YamashitaDeMouraOpenDisEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YamashitaDeMouraOpenDisEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..0ec9a022c1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Angel_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Angel_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Angel_OpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Angel_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Angel_OpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.html
new file mode 100644
index 0000000000..344b7ac88d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Angel_OpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Angel_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Angel_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.Angel_OpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..e3e5c2661e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: BlankenbekerOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BlankenbekerOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BlankenbekerOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../BlankenbekerOpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.html
new file mode 100644
index 0000000000..910d66f981
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/BlankenbekerOpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: BlankenbekerOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BlankenbekerOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.BlankenbekerOpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..2941339f8a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: ConardSnellOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">ConardSnellOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../ConardSnellOpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">ConardSnellOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../ConardSnellOpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.html
new file mode 100644
index 0000000000..2a37f79221
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/ConardSnellOpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: ConardSnellOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ConardSnellOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.ConardSnellOpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/EspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/EspduReceiver.html
new file mode 100644
index 0000000000..d1b7521097
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/EspduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: EspduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EspduReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.EspduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..b5be678e40
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Hanley_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Hanley_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Hanley_OpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Hanley_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Hanley_OpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.html
new file mode 100644
index 0000000000..72c9082e41
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Hanley_OpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Hanley_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Hanley_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.Hanley_OpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..cfd719c056
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Landas_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Landas_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Landas_OpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Landas_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Landas_OpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.html
new file mode 100644
index 0000000000..c9bb74a5e1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Landas_OpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Landas_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Landas_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.Landas_OpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..b3f54646c5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../OpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../OpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.html
new file mode 100644
index 0000000000..3a99a1536c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.OpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisPduSender.html
new file mode 100644
index 0000000000..04994afb69
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/OpenDisPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: OpenDisPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OpenDisPduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.OpenDisPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.NetworkMode.html
new file mode 100644
index 0000000000..f652e53cb6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Sasala_OpenDisEspduSender1, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Sasala_OpenDisEspduSender1.NetworkMode.</span><code><span class="member-name-link"><a href="../Sasala_OpenDisEspduSender1.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Sasala_OpenDisEspduSender1.NetworkMode.</span><code><span class="member-name-link"><a href="../Sasala_OpenDisEspduSender1.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.html
new file mode 100644
index 0000000000..913730db75
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Sasala_OpenDisEspduSender1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Sasala_OpenDisEspduSender1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Sasala_OpenDisEspduSender1.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.Sasala_OpenDisEspduSender1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..70e87af3a1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Tackett_Assignment3_OpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Tackett_Assignment3_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Tackett_Assignment3_OpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.html
new file mode 100644
index 0000000000..2a3494e4b9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/Tackett_Assignment3_OpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: Tackett_Assignment3_OpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Tackett_Assignment3_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.Tackett_Assignment3_OpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..1c91f3166a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: YamashitaDeMouraOpenDisEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<h2>Uses of <a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> that return <a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">YamashitaDeMouraOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">YamashitaDeMouraOpenDisEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../YamashitaDeMouraOpenDisEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.html
new file mode 100644
index 0000000000..ab6bdc4318
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/class-use/YamashitaDeMouraOpenDisEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3, class: YamashitaDeMouraOpenDisEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YamashitaDeMouraOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.homework3.YamashitaDeMouraOpenDisEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-summary.html
new file mode 100644
index 0000000000..42f565fafd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-summary.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.homework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.homework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.homework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Angel_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="BlankenbekerOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="ConardSnellOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="EspduReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">EspduReceiver</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from the network in IEEE format.</div>
+</div>
+<div class="col-first even-row-color"><a href="Hanley_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Landas_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="OpenDisPduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisPduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+<div class="col-first even-row-color"><a href="Sasala_OpenDisEspduSender1.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Tackett_Assignment3_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="YamashitaDeMouraOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">MV3500
+ 
+ Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-tree.html
new file mode 100644
index 0000000000..79045b0bc5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-tree.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.homework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.homework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.homework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Angel_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Angel_OpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="BlankenbekerOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">BlankenbekerOpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="ConardSnellOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">ConardSnellOpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="EspduReceiver.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">EspduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Hanley_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Hanley_OpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Landas_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Landas_OpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">OpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="OpenDisPduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">OpenDisPduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Sasala_OpenDisEspduSender1.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Sasala_OpenDisEspduSender1</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Tackett_Assignment3_OpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Tackett_Assignment3_OpenDisEspduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="YamashitaDeMouraOpenDisEspduSender.html" title="class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">YamashitaDeMouraOpenDisEspduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Angel_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Angel_OpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="BlankenbekerOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">BlankenbekerOpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="ConardSnellOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">ConardSnellOpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Hanley_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Hanley_OpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Landas_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Landas_OpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">OpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Sasala_OpenDisEspduSender1.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Sasala_OpenDisEspduSender1.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.homework3.<a href="YamashitaDeMouraOpenDisEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.homework3"><span class="type-name-link">YamashitaDeMouraOpenDisEspduSender.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-use.html
new file mode 100644
index 0000000000..586b67a665
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/homework3/package-use.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.homework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.homework3" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.homework3</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.homework3">MV3500Cohort2018JanuaryMarch.homework3</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.homework3">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a> used by <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.homework3</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Angel_OpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">Angel_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/BlankenbekerOpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">BlankenbekerOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/ConardSnellOpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">ConardSnellOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Hanley_OpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">Hanley_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Landas_OpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">Landas_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/OpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/Sasala_OpenDisEspduSender1.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">Sasala_OpenDisEspduSender1.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/Tackett_Assignment3_OpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">Tackett_Assignment3_OpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/YamashitaDeMouraOpenDisEspduSender.NetworkMode.html#MV3500Cohort2018JanuaryMarch.homework3">YamashitaDeMouraOpenDisEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.html
new file mode 100644
index 0000000000..26e151f5bf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverAtoTCP.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduReceiverAtoTCP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduReceiverAtoTCP">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduReceiverAtoTCP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduReceiverAtoTCP" class="title">Class AngelBlankEspduReceiverAtoTCP</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduReceiverAtoTCP</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network creates a TCP connection, then 
+ sends information to through the connection.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">port of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#GROUP">GROUP</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">multicast group is a multicast address</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">maximum packet size</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_IP">TCP_DESTINATION_IP</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">address of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_PORT">TCP_DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">port of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduReceiverAtoTCP</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_DESTINATION_IP">
+<h3>TCP_DESTINATION_IP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TCP_DESTINATION_IP</span></div>
+<div class="block">address of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP.TCP_DESTINATION_IP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_DESTINATION_PORT">
+<h3>TCP_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_DESTINATION_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP.TCP_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">maximum packet size</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GROUP">
+<h3>GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">GROUP</span></div>
+<div class="block">multicast group is a multicast address</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP.GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduReceiverAtoTCP</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduReceiverAtoTCP</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.html
new file mode 100644
index 0000000000..89e8469d50
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduReceiverBtoTCP.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduReceiverBtoTCP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduReceiverBtoTCP">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduReceiverBtoTCP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduReceiverBtoTCP" class="title">Class AngelBlankEspduReceiverBtoTCP</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduReceiverBtoTCP</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE format and creates a TCP connection, 
+ then sends information through the connection.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#GROUP">GROUP</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_IP">TCP_DESTINATION_IP</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_PORT">TCP_DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduReceiverBtoTCP</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_DESTINATION_IP">
+<h3>TCP_DESTINATION_IP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TCP_DESTINATION_IP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP.TCP_DESTINATION_IP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_DESTINATION_PORT">
+<h3>TCP_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP.TCP_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="GROUP">
+<h3>GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP.GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduReceiverBtoTCP</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduReceiverBtoTCP</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.NetworkMode.html
new file mode 100644
index 0000000000..8863cec313
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduSenderA.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderA, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduSenderA.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Enum Class AngelBlankEspduSenderA.NetworkMode" class="title">Enum Class AngelBlankEspduSenderA.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AngelBlankEspduSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AngelBlankEspduSenderA.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.html
new file mode 100644
index 0000000000..95e0984f8a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderA.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduSenderA (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderA">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduSenderA.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduSenderA" class="title">Class AngelBlankEspduSenderA</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduSenderA</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Emits PDUs from the network in IEEE format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">default multicast group we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduSenderA</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">default multicast group we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduSenderA</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduSenderA</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be mcast.
+                To determine bcast destination IP, use an online bcast address
+                caclulator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in mcast mode, a join() will be done on the mcast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.NetworkMode.html
new file mode 100644
index 0000000000..87cd71b350
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduSenderB.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderB, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduSenderB.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Enum Class AngelBlankEspduSenderB.NetworkMode" class="title">Enum Class AngelBlankEspduSenderB.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AngelBlankEspduSenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AngelBlankEspduSenderB.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.html
new file mode 100644
index 0000000000..09365e7c2b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduSenderB.html
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduSenderB (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderB">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduSenderB.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduSenderB" class="title">Class AngelBlankEspduSenderB</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduSenderB</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker
+ 8 MAR 2018</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">default multicast group we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduSenderB</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a bcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">default multicast group we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduSenderB</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduSenderB</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a bcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the bcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a bcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all bcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
new file mode 100644
index 0000000000..ae3799b45a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduTCPReceiverASenderB.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverASenderB, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Enum Class AngelBlankEspduTCPReceiverASenderB.NetworkMode" class="title">Enum Class AngelBlankEspduTCPReceiverASenderB.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AngelBlankEspduTCPReceiverASenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AngelBlankEspduTCPReceiverASenderB.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.html
new file mode 100644
index 0000000000..d8a613cdfa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverASenderB.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduTCPReceiverASenderB (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverASenderB">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduTCPReceiverASenderB.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduTCPReceiverASenderB" class="title">Class AngelBlankEspduTCPReceiverASenderB</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduTCPReceiverASenderB</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Listens for TCP connection from AngelBlankReciverBToTCP and sends ESPDU.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker
+ 8 MAR 2018</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">default multicast group we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_PORT">TCP_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduTCPReceiverASenderB</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">default multicast group we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_DESTINATION_PORT">
+<h3>TCP_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.TCP_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduTCPReceiverASenderB</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduTCPReceiverASenderB</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be mcast.
+                To determine bcast destination IP, use an online bcast address
+                caclulator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in mcast mode, a join() will be done on the mcast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
new file mode 100644
index 0000000000..416582ee2e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduTCPReceiverBSenderA.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverBSenderA, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Enum Class AngelBlankEspduTCPReceiverBSenderA.NetworkMode" class="title">Enum Class AngelBlankEspduTCPReceiverBSenderA.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="AngelBlankEspduTCPReceiverBSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.html
new file mode 100644
index 0000000000..ed21921a15
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/AngelBlankEspduTCPReceiverBSenderA.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AngelBlankEspduTCPReceiverBSenderA (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverBSenderA">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AngelBlankEspduTCPReceiverBSenderA.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<h1 title="Class AngelBlankEspduTCPReceiverBSenderA" class="title">Class AngelBlankEspduTCPReceiverBSenderA</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AngelBlankEspduTCPReceiverBSenderA</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">listens for TCP connection from AngelBlankReceiverAtoTCP and sends ESPDU in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Angelopoulos/Blankenbeker</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">default multicast group we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Port we send on</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_DESTINATION_PORT">TCP_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AngelBlankEspduTCPReceiverBSenderA</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">default multicast group we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_DESTINATION_PORT">
+<h3>TCP_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.TCP_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AngelBlankEspduTCPReceiverBSenderA</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AngelBlankEspduTCPReceiverBSenderA</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverAtoTCP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverAtoTCP.html
new file mode 100644
index 0000000000..653d8d1179
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverAtoTCP.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduReceiverAtoTCP">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduReceiverAtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverAtoTCP</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverBtoTCP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverBtoTCP.html
new file mode 100644
index 0000000000..8d6b929fa8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduReceiverBtoTCP.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduReceiverBtoTCP">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduReceiverBtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduReceiverBtoTCP</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.NetworkMode.html
new file mode 100644
index 0000000000..0ba12c56a1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderA, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<h2>Uses of <a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a> that return <a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AngelBlankEspduSenderA.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduSenderA.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AngelBlankEspduSenderA.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduSenderA.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.html
new file mode 100644
index 0000000000..e04228c093
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderA.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderA">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderA</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.NetworkMode.html
new file mode 100644
index 0000000000..a5123d892b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderB, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<h2>Uses of <a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a> that return <a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AngelBlankEspduSenderB.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduSenderB.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AngelBlankEspduSenderB.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduSenderB.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.html
new file mode 100644
index 0000000000..bb4c001ef0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduSenderB.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduSenderB">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduSenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduSenderB</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
new file mode 100644
index 0000000000..fcfa5a72d7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverASenderB, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<h2>Uses of <a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a> that return <a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AngelBlankEspduTCPReceiverASenderB.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AngelBlankEspduTCPReceiverASenderB.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduTCPReceiverASenderB.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.html
new file mode 100644
index 0000000000..7ccce0fcab
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverASenderB.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverASenderB">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduTCPReceiverASenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverASenderB</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
new file mode 100644
index 0000000000..f99384dd61
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverBSenderA, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<h2>Uses of <a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a> that return <a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">AngelBlankEspduTCPReceiverBSenderA.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">AngelBlankEspduTCPReceiverBSenderA.NetworkMode.</span><code><span class="member-name-link"><a href="../AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.html
new file mode 100644
index 0000000000..2bf04afbcc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/class-use/AngelBlankEspduTCPReceiverBSenderA.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker, class: AngelBlankEspduTCPReceiverBSenderA">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AngelBlankEspduTCPReceiverBSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.AngelBlankEspduTCPReceiverBSenderA</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-summary.html
new file mode 100644
index 0000000000..000c41ad93
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-summary.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AngelBlankEspduReceiverAtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduReceiverAtoTCP</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from the network creates a TCP connection, then 
+ sends information to through the connection.</div>
+</div>
+<div class="col-first odd-row-color"><a href="AngelBlankEspduReceiverBtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduReceiverBtoTCP</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from the network in IEEE format and creates a TCP connection, 
+ then sends information through the connection.</div>
+</div>
+<div class="col-first even-row-color"><a href="AngelBlankEspduSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA</a></div>
+<div class="col-last even-row-color">
+<div class="block">Emits PDUs from the network in IEEE format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="AngelBlankEspduSenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="AngelBlankEspduTCPReceiverASenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB</a></div>
+<div class="col-last even-row-color">
+<div class="block">Listens for TCP connection from AngelBlankReciverBToTCP and sends ESPDU.</div>
+</div>
+<div class="col-first odd-row-color"><a href="AngelBlankEspduTCPReceiverBSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA</a></div>
+<div class="col-last odd-row-color">
+<div class="block">listens for TCP connection from AngelBlankReceiverAtoTCP and sends ESPDU in IEEE binary format.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-tree.html
new file mode 100644
index 0000000000..585f682c18
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-tree.html
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduReceiverAtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduReceiverAtoTCP</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduReceiverBtoTCP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduReceiverBtoTCP</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduSenderA</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduSenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduSenderB</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduTCPReceiverASenderB.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduTCPReceiverASenderB</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduTCPReceiverBSenderA.html" title="class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduTCPReceiverBSenderA</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduSenderA.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduSenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduSenderB.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduTCPReceiverASenderB.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduTCPReceiverASenderB.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker.<a href="AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker"><span class="type-name-link">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-use.html
new file mode 100644
index 0000000000..9c485527a9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/AngelopoulosBlankenbeker/package-use.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a> used by <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/AngelBlankEspduSenderA.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderA.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AngelBlankEspduSenderB.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduSenderB.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first even-row-color"><a href="class-use/AngelBlankEspduTCPReceiverASenderB.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverASenderB.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/AngelBlankEspduTCPReceiverBSenderA.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.AngelopoulosBlankenbeker">AngelBlankEspduTCPReceiverBSenderA.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.NetworkMode.html
new file mode 100644
index 0000000000..d3149e4a44
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyOpenDisEspduSenderFP.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.Hanley, class: HanleyOpenDisEspduSenderFP, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></div>
+<h1 title="Enum Class HanleyOpenDisEspduSenderFP.NetworkMode" class="title">Enum Class HanleyOpenDisEspduSenderFP.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="HanleyOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">HanleyOpenDisEspduSenderFP.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.html
new file mode 100644
index 0000000000..68191ca2f8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/HanleyOpenDisEspduSenderFP.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HanleyOpenDisEspduSenderFP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.Hanley, class: HanleyOpenDisEspduSenderFP">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HanleyOpenDisEspduSenderFP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></div>
+<h1 title="Class HanleyOpenDisEspduSenderFP" class="title">Class HanleyOpenDisEspduSenderFP</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HanleyOpenDisEspduSenderFP</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This file reads a .csv and send out ESPDUs based on each row of the .csv.
+ This file uses Don McGregors original example of OpneDisEspduSender as the 
+ starting point for the file and was modified to read the .csv and send an 
+ espdu for each entry.
+ 
+ modified for MV3500 final project by Brian Hanley
+ 
+ Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default port we send on</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HanleyOpenDisEspduSenderFP</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HanleyOpenDisEspduSenderFP</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HanleyOpenDisEspduSenderFP</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet. If in multicast mode, this can be multicast.
+                To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - if csv file not found</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network. (Comcast, NPS.) This determines the broadcast address for
+ all connected interfaces, based on the IP and subnet mask. If you have a
+ dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will also
+ pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html
new file mode 100644
index 0000000000..ea68f1474e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.Hanley, class: HanleyOpenDisEspduSenderFP, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.Hanley">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.Hanley">
+<h2>Uses of <a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a> that return <a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">HanleyOpenDisEspduSenderFP.NetworkMode.</span><code><span class="member-name-link"><a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">HanleyOpenDisEspduSenderFP.NetworkMode.</span><code><span class="member-name-link"><a href="../HanleyOpenDisEspduSenderFP.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.html
new file mode 100644
index 0000000000..4a22590eb6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/class-use/HanleyOpenDisEspduSenderFP.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.Hanley, class: HanleyOpenDisEspduSenderFP">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HanleyOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.Hanley">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.Hanley.HanleyOpenDisEspduSenderFP</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-summary.html
new file mode 100644
index 0000000000..c64caf0baa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-summary.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.Hanley (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.Hanley">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.projects.Hanley</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.projects.Hanley</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="HanleyOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP</a></div>
+<div class="col-last even-row-color">
+<div class="block">This file reads a .csv and send out ESPDUs based on each row of the .csv.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-tree.html
new file mode 100644
index 0000000000..676699131a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-tree.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.Hanley Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.projects.Hanley">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.projects.Hanley</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.Hanley.<a href="HanleyOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.Hanley"><span class="type-name-link">HanleyOpenDisEspduSenderFP</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.Hanley.<a href="HanleyOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.Hanley"><span class="type-name-link">HanleyOpenDisEspduSenderFP.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-use.html
new file mode 100644
index 0000000000..5c7bfcfe71
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/Hanley/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.projects.Hanley (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.Hanley">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.projects.Hanley" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.projects.Hanley</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.Hanley">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.Hanley">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a> used by <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.Hanley</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/HanleyOpenDisEspduSenderFP.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.Hanley">HanleyOpenDisEspduSenderFP.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
new file mode 100644
index 0000000000..f6c52f080f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CSVreaderOpenDisEspduSenderFP.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon, class: CSVreaderOpenDisEspduSenderFP, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></div>
+<h1 title="Enum Class CSVreaderOpenDisEspduSenderFP.NetworkMode" class="title">Enum Class CSVreaderOpenDisEspduSenderFP.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="CSVreaderOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">CSVreaderOpenDisEspduSenderFP.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.html
new file mode 100644
index 0000000000..1031cdfdf6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/CSVreaderOpenDisEspduSenderFP.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CSVreaderOpenDisEspduSenderFP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon, class: CSVreaderOpenDisEspduSenderFP">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CSVreaderOpenDisEspduSenderFP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></div>
+<h1 title="Class CSVreaderOpenDisEspduSenderFP" class="title">Class CSVreaderOpenDisEspduSenderFP</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CSVreaderOpenDisEspduSenderFP</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This file reads a .csv and send out ESPDUs based on each row of the .csv.
+ This file uses Don McGregors original example of OpneDisEspduSender as the 
+ starting point for the file and was modified to read the .csv and send an 
+ espdu for each entry.
+ 
+ modified for MV3500 final project by Brian Hanley
+ 
+ 
+ Creates and sends ESPDUs in IEEE binary format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_GROUP">DEFAULT_MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DIS_DESTINATION_PORT">DIS_DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port we send on</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SENDING_PORT">SENDING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CSVreaderOpenDisEspduSenderFP</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.If in multicast mode, this can be multicast.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SENDING_PORT">
+<h3>SENDING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SENDING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.SENDING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_GROUP">
+<h3>DEFAULT_MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_GROUP</span></div>
+<div class="block">Default multicast group address we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.DEFAULT_MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DIS_DESTINATION_PORT">
+<h3>DIS_DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DIS_DESTINATION_PORT</span></div>
+<div class="block">Default port we send on</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.DIS_DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CSVreaderOpenDisEspduSenderFP</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CSVreaderOpenDisEspduSenderFP</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val
+ networkMode: unicast, broadcast, multicast
+ destinationIp: where to send the packet.If in multicast mode, this can be multicast. To determine broadcast destination IP, use an online broadcast address
+                calculator, for example http://www.remotemonitoringsystems.ca/broadcast.php
+                If in multicast mode, a join() will be done on the multicast address.
+ port: port used for both source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - invalid file name, path</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a broadcast
+ address; it trips their security software and they kick you off their 
+ network. (Comcast, NPS.) This determines the broadcast address for all
+ connected interfaces, based on the IP and subnet mask. If you have
+ a dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--eg running VMWare on your laptop with a local IP this will
+ also pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
new file mode 100644
index 0000000000..67b7d24c36
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon, class: CSVreaderOpenDisEspduSenderFP, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">
+<h2>Uses of <a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a> that return <a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">CSVreaderOpenDisEspduSenderFP.NetworkMode.</span><code><span class="member-name-link"><a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">CSVreaderOpenDisEspduSenderFP.NetworkMode.</span><code><span class="member-name-link"><a href="../CSVreaderOpenDisEspduSenderFP.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.html
new file mode 100644
index 0000000000..342661fa2c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/class-use/CSVreaderOpenDisEspduSenderFP.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon, class: CSVreaderOpenDisEspduSenderFP">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CSVreaderOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP" class="title">Uses of Class<br>MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP</h1>
+</div>
+No usage of MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.CSVreaderOpenDisEspduSenderFP</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-summary.html
new file mode 100644
index 0000000000..03bc700241
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-summary.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CSVreaderOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP</a></div>
+<div class="col-last even-row-color">
+<div class="block">This file reads a .csv and send out ESPDUs based on each row of the .csv.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-tree.html
new file mode 100644
index 0000000000..50f6a11d22
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-tree.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.<a href="CSVreaderOpenDisEspduSenderFP.html" title="class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon"><span class="type-name-link">CSVreaderOpenDisEspduSenderFP</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon.<a href="CSVreaderOpenDisEspduSenderFP.NetworkMode.html" title="enum class in MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon"><span class="type-name-link">CSVreaderOpenDisEspduSenderFP.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-use.html
new file mode 100644
index 0000000000..456937578f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JanuaryMarch/projects/SasalaMaroon/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon" class="title">Uses of Package<br>MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a> used by <a href="package-summary.html">MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/CSVreaderOpenDisEspduSenderFP.NetworkMode.html#MV3500Cohort2018JanuaryMarch.projects.SasalaMaroon">CSVreaderOpenDisEspduSenderFP.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.html
new file mode 100644
index 0000000000..57f597183f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/AyresAssignment1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AyresAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: AyresAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AyresAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class AyresAssignment1" class="title">Class AyresAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.AyresAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AyresAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AyresAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AyresAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AyresAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.html
new file mode 100644
index 0000000000..560287d85b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/CainAssignment1.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CainAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: CainAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CainAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class CainAssignment1" class="title">Class CainAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.CainAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CainAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">changed telnet # from 2317 to 2318. This won't affect the protocol handshake
+ as long as client inputs the correct telnet #.
+
+ telnet localhost 2318
+
+ ask for the ip address of the server
+ <code>telnet ipOfServersLaptop 2318</code></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CainAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CainAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CainAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.html
new file mode 100644
index 0000000000..0060ceffe3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>DemchkoAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: DemchkoAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/DemchkoAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class DemchkoAssignment1" class="title">Class DemchkoAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DemchkoAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ekdem</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">DemchkoAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DemchkoAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DemchkoAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.html
new file mode 100644
index 0000000000..180e8440fa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/DemchkoAssignment2.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>DemchkoAssignment2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: DemchkoAssignment2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/DemchkoAssignment2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class DemchkoAssignment2" class="title">Class DemchkoAssignment2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DemchkoAssignment2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">DemchkoAssignment2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DemchkoAssignment2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DemchkoAssignment2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.html
new file mode 100644
index 0000000000..f1cb1fdc00
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FriscoAssignment1.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FriscoAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: FriscoAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FriscoAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class FriscoAssignment1" class="title">Class FriscoAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.FriscoAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FriscoAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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. 
+ 
+ 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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FriscoAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FriscoAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FriscoAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.html
new file mode 100644
index 0000000000..d30b119f78
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment1.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: FurrAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class FurrAssignment1" class="title">Class FurrAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.FurrAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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. 
+ 
+ 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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.html
new file mode 100644
index 0000000000..6e37d2e849
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/FurrAssignment2.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrAssignment2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: FurrAssignment2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrAssignment2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class FurrAssignment2" class="title">Class FurrAssignment2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.FurrAssignment2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrAssignment2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ telnet localhost 2317-2326
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ telnet ipOfServersLaptop 2317
+ telnet ipOfServersLaptop 2318
+ telnet ipOfServersLaptop 2319
+ telnet ipOfServersLaptop 2320
+ telnet ipOfServersLaptop 2321
+ telnet ipOfServersLaptop 2322
+ telnet ipOfServersLaptop 2323
+ telnet ipOfServersLaptop 2324
+ telnet ipOfServersLaptop 2325
+ telnet ipOfServersLaptop 2326
+ 
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrAssignment2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrAssignment2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrAssignment2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.html
new file mode 100644
index 0000000000..d367f2dc99
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/JacksonAssignment1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>JacksonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: JacksonAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/JacksonAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class JacksonAssignment1" class="title">Class JacksonAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.JacksonAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JacksonAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>John</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">JacksonAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>JacksonAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JacksonAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.html
new file mode 100644
index 0000000000..ec8a18cd68
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: LoeffelmanAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class LoeffelmanAssignment1" class="title">Class LoeffelmanAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.html
new file mode 100644
index 0000000000..b2f72a4e1d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/LoeffelmanAssignment1Tcp2.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanAssignment1Tcp2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: LoeffelmanAssignment1Tcp2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanAssignment1Tcp2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class LoeffelmanAssignment1Tcp2" class="title">Class LoeffelmanAssignment1Tcp2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1Tcp2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanAssignment1Tcp2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanAssignment1Tcp2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanAssignment1Tcp2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanAssignment1Tcp2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.html
new file mode 100644
index 0000000000..f68ae47feb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/SeversonAssignment1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SeversonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: SeversonAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SeversonAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class SeversonAssignment1" class="title">Class SeversonAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.SeversonAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SeversonAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Peter</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SeversonAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SeversonAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SeversonAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.html
new file mode 100644
index 0000000000..5517ba718e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/ThomersonAssignment1.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ThomersonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1, class: ThomersonAssignment1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ThomersonAssignment1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework1</a></div>
+<h1 title="Class ThomersonAssignment1" class="title">Class ThomersonAssignment1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework1.ThomersonAssignment1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ThomersonAssignment1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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. 
+ 
+ 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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>courtneythomerson</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ThomersonAssignment1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ThomersonAssignment1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ThomersonAssignment1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/AyresAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/AyresAssignment1.html
new file mode 100644
index 0000000000..cb9e5ae8c5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/AyresAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.AyresAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: AyresAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AyresAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.AyresAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.AyresAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.AyresAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/CainAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/CainAssignment1.html
new file mode 100644
index 0000000000..fa7f4448dd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/CainAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.CainAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: CainAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CainAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.CainAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.CainAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.CainAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment1.html
new file mode 100644
index 0000000000..6cbe6a1a2a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: DemchkoAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DemchkoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment2.html
new file mode 100644
index 0000000000..7d84fb4739
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/DemchkoAssignment2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: DemchkoAssignment2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DemchkoAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment2" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment2</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.DemchkoAssignment2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FriscoAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FriscoAssignment1.html
new file mode 100644
index 0000000000..fb23749094
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FriscoAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.FriscoAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: FriscoAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FriscoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.FriscoAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.FriscoAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.FriscoAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment1.html
new file mode 100644
index 0000000000..a6a4fea65b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.FurrAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: FurrAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.FurrAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.FurrAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.FurrAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment2.html
new file mode 100644
index 0000000000..2239474df9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/FurrAssignment2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.FurrAssignment2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: FurrAssignment2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.FurrAssignment2" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.FurrAssignment2</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.FurrAssignment2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/JacksonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/JacksonAssignment1.html
new file mode 100644
index 0000000000..c42125cfd9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/JacksonAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.JacksonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: JacksonAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../JacksonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.JacksonAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.JacksonAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.JacksonAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1.html
new file mode 100644
index 0000000000..4af68f0e73
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: LoeffelmanAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1Tcp2.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1Tcp2.html
new file mode 100644
index 0000000000..ac44a1f477
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/LoeffelmanAssignment1Tcp2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1Tcp2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: LoeffelmanAssignment1Tcp2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanAssignment1Tcp2.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1Tcp2" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1Tcp2</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.LoeffelmanAssignment1Tcp2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/SeversonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/SeversonAssignment1.html
new file mode 100644
index 0000000000..aa4a3015ce
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/SeversonAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.SeversonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: SeversonAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SeversonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.SeversonAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.SeversonAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.SeversonAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/ThomersonAssignment1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/ThomersonAssignment1.html
new file mode 100644
index 0000000000..970d3c8469
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/class-use/ThomersonAssignment1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework1.ThomersonAssignment1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1, class: ThomersonAssignment1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ThomersonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework1.ThomersonAssignment1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework1.ThomersonAssignment1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1.ThomersonAssignment1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-summary.html
new file mode 100644
index 0000000000..8bad3b94d9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-summary.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework1</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework1</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AyresAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">AyresAssignment1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="CainAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">CainAssignment1</a></div>
+<div class="col-last odd-row-color">
+<div class="block">changed telnet # from 2317 to 2318.</div>
+</div>
+<div class="col-first even-row-color"><a href="DemchkoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">DemchkoAssignment1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="DemchkoAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1">DemchkoAssignment2</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="FriscoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">FriscoAssignment1</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FurrAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">FurrAssignment1</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first even-row-color"><a href="FurrAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1">FurrAssignment2</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="JacksonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">JacksonAssignment1</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LoeffelmanAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">LoeffelmanAssignment1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanAssignment1Tcp2.html" title="class in MV3500Cohort2018JulySeptember.homework1">LoeffelmanAssignment1Tcp2</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SeversonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">SeversonAssignment1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="ThomersonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1">ThomersonAssignment1</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-tree.html
new file mode 100644
index 0000000000..3676e3ce5b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-tree.html
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework1 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework1</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="AyresAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">AyresAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="CainAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">CainAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="DemchkoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">DemchkoAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="DemchkoAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">DemchkoAssignment2</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="FriscoAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">FriscoAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="FurrAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">FurrAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="FurrAssignment2.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">FurrAssignment2</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="JacksonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">JacksonAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="LoeffelmanAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">LoeffelmanAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="LoeffelmanAssignment1Tcp2.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">LoeffelmanAssignment1Tcp2</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="SeversonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">SeversonAssignment1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework1.<a href="ThomersonAssignment1.html" title="class in MV3500Cohort2018JulySeptember.homework1"><span class="type-name-link">ThomersonAssignment1</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-use.html
new file mode 100644
index 0000000000..e178761e8a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework1/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework1" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.html
new file mode 100644
index 0000000000..aaeac127a1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Client.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Ayres_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Ayres, class: Ayres_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Ayres_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Ayres</a></div>
+<h1 title="Class Ayres_Client" class="title">Class Ayres_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Ayres_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Ayres_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Ayres_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Ayres_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.html
new file mode 100644
index 0000000000..037d754fae
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/Ayres_Server.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Ayres_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Ayres, class: Ayres_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Ayres_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Ayres</a></div>
+<h1 title="Class Ayres_Server" class="title">Class Ayres_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Ayres_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Ayres_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Ayres_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Ayres_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Client.html
new file mode 100644
index 0000000000..927546b7fa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Ayres, class: Ayres_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Ayres_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Server.html
new file mode 100644
index 0000000000..95138101b3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/class-use/Ayres_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Ayres, class: Ayres_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Ayres_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Server" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Server</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Ayres.Ayres_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-summary.html
new file mode 100644
index 0000000000..cba6c79e96
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Ayres (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Ayres">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Ayres</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Ayres</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Ayres_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres">Ayres_Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="Ayres_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres">Ayres_Server</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-tree.html
new file mode 100644
index 0000000000..2284891782
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Ayres Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Ayres">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Ayres</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Ayres.<a href="Ayres_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres"><span class="type-name-link">Ayres_Client</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Ayres.<a href="Ayres_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Ayres"><span class="type-name-link">Ayres_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-use.html
new file mode 100644
index 0000000000..c3dca50ade
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Ayres/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Ayres (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Ayres">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Ayres" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Ayres</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Ayres</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.html
new file mode 100644
index 0000000000..1c59205eba
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpClient.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CainTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Cain, class: CainTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CainTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Cain</a></div>
+<h1 title="Class CainTcpClient" class="title">Class CainTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CainTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">credit to author mcgredo</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CainTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CainTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CainTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.html
new file mode 100644
index 0000000000..525eb60ba3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/CainTcpServer.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CainTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Cain, class: CainTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CainTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Cain</a></div>
+<h1 title="Class CainTcpServer" class="title">Class CainTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CainTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">telnet localhost 2468
+ telnet [ipAddressOfServerLaptop] 2468
+ credit to author mcgredo</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CainTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CainTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CainTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpClient.html
new file mode 100644
index 0000000000..582229da5a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Cain, class: CainTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CainTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpServer.html
new file mode 100644
index 0000000000..801a1c0889
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/class-use/CainTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Cain, class: CainTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CainTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Cain.CainTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-summary.html
new file mode 100644
index 0000000000..7ecb48881c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-summary.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Cain (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Cain">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Cain</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Cain</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CainTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain">CainTcpClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">credit to author mcgredo</div>
+</div>
+<div class="col-first odd-row-color"><a href="CainTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain">CainTcpServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">telnet localhost 2468
+ telnet [ipAddressOfServerLaptop] 2468
+ credit to author mcgredo</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-tree.html
new file mode 100644
index 0000000000..2aafd1da15
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Cain Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Cain">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Cain</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Cain.<a href="CainTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain"><span class="type-name-link">CainTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Cain.<a href="CainTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Cain"><span class="type-name-link">CainTcpServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-use.html
new file mode 100644
index 0000000000..017f9fff0b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Cain/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Cain (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Cain">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Cain" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Cain</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Cain</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.html
new file mode 100644
index 0000000000..e4947189eb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoClient.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>DemchkoClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Demchko, class: DemchkoClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/DemchkoClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Demchko</a></div>
+<h1 title="Class DemchkoClient" class="title">Class DemchkoClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DemchkoClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ekdem</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">DemchkoClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DemchkoClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DemchkoClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.html
new file mode 100644
index 0000000000..badc0eb4aa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/DemchkoServer.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>DemchkoServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Demchko, class: DemchkoServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/DemchkoServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Demchko</a></div>
+<h1 title="Class DemchkoServer" class="title">Class DemchkoServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DemchkoServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ekdem</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">DemchkoServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>DemchkoServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DemchkoServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoClient.html
new file mode 100644
index 0000000000..9c0dd76de0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Demchko, class: DemchkoClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DemchkoClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoServer.html
new file mode 100644
index 0000000000..1cc9dfb282
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/class-use/DemchkoServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Demchko, class: DemchkoServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../DemchkoServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoServer" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoServer</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Demchko.DemchkoServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-summary.html
new file mode 100644
index 0000000000..ad15774dc5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Demchko (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Demchko">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Demchko</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Demchko</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="DemchkoClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko">DemchkoClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="DemchkoServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko">DemchkoServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-tree.html
new file mode 100644
index 0000000000..8e4867d19f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Demchko Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Demchko">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Demchko</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Demchko.<a href="DemchkoClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko"><span class="type-name-link">DemchkoClient</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Demchko.<a href="DemchkoServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Demchko"><span class="type-name-link">DemchkoServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-use.html
new file mode 100644
index 0000000000..a0c60ea30b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Demchko/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Demchko (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Demchko">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Demchko" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Demchko</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Demchko</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.html
new file mode 100644
index 0000000000..1cc913ed71
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FriscoAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Frisco, class: FriscoAssignment2Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FriscoAssignment2Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Frisco</a></div>
+<h1 title="Class FriscoAssignment2Client" class="title">Class FriscoAssignment2Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FriscoAssignment2Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet to connect to the server. Here we are now
+ writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time we ran it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FriscoAssignment2Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FriscoAssignment2Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FriscoAssignment2Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.html
new file mode 100644
index 0000000000..be6b393d7a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/FriscoAssignment2Server.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FriscoAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Frisco, class: FriscoAssignment2Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FriscoAssignment2Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Frisco</a></div>
+<h1 title="Class FriscoAssignment2Server" class="title">Class FriscoAssignment2Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FriscoAssignment2Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of example 2. 
+ The only thing this does differently is introduce a loop into the response, so 
+ you don't have to restart the program after one response. Also, it prints out 
+ the socket pair the server sees. Run the program via telnet several times and 
+ compare the socket pairs.telnet localhost 2317 
+ If you're sophisticated you can contact the instructor's computer while running this program.
+
+ telnet [ipAddressOfServerLaptop] 2317
+
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FriscoAssignment2Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FriscoAssignment2Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FriscoAssignment2Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Client.html
new file mode 100644
index 0000000000..6f6ecb6ddb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Frisco, class: FriscoAssignment2Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FriscoAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Server.html
new file mode 100644
index 0000000000..8eeece12a9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/class-use/FriscoAssignment2Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Frisco, class: FriscoAssignment2Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FriscoAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Server" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Server</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Frisco.FriscoAssignment2Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-summary.html
new file mode 100644
index 0000000000..d0dce21f8c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Frisco (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Frisco">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Frisco</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Frisco</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FriscoAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco">FriscoAssignment2Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FriscoAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco">FriscoAssignment2Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-tree.html
new file mode 100644
index 0000000000..d7d9a2c787
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Frisco Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Frisco">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Frisco</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Frisco.<a href="FriscoAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco"><span class="type-name-link">FriscoAssignment2Client</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Frisco.<a href="FriscoAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Frisco"><span class="type-name-link">FriscoAssignment2Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-use.html
new file mode 100644
index 0000000000..a4631baf68
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Frisco/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Frisco (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Frisco">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Frisco" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Frisco</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Frisco</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.html
new file mode 100644
index 0000000000..896f739906
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpClient.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Furr, class: FurrTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Furr</a></div>
+<h1 title="Class FurrTcpClient" class="title">Class FurrTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This client will connect to a server, and once connected ask for user input to send to a server. 
+ Once it gets a message with "bye" in it, it terminates the connection.  
+ 
+ Folder for my computer to use terminal control is below.
+ cd /cygdrive/e/Documents/NPS/MV3500_Internetwork_Communications/NetworkedGraphicsMV3500/deliverables/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.html
new file mode 100644
index 0000000000..741db7f9ce
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/FurrTcpServer.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Furr, class: FurrTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Furr</a></div>
+<h1 title="Class FurrTcpServer" class="title">Class FurrTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of example 2. The only thing this does differently is introduce a loop into the response, so you don't have to restart the program after one response. Also, it prints out the socket pair the server sees. Run the program via telnet several times and compare the socket pairs.
+
+ telnet localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while running this program.
+
+ telnet [ipAddressOfServerLaptop] 2317
+
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo
+
+ to change to build file: cd /cygdrive/e/Documents/NPS/MV3500_Internetwork_Communications/NetworkedGraphicsMV3500/deliverables/build/classes/MV3500Cohort2018JulySeptember/homework2/Furr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpClient.html
new file mode 100644
index 0000000000..9369512e54
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Furr, class: FurrTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpServer.html
new file mode 100644
index 0000000000..df1ab5b544
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/class-use/FurrTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Furr, class: FurrTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Furr.FurrTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-summary.html
new file mode 100644
index 0000000000..bb565ea7b0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Furr (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Furr">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Furr</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Furr</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FurrTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr">FurrTcpClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This client will connect to a server, and once connected ask for user input to send to a server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FurrTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr">FurrTcpServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-tree.html
new file mode 100644
index 0000000000..23fd0e4784
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Furr Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Furr">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Furr</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Furr.<a href="FurrTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr"><span class="type-name-link">FurrTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Furr.<a href="FurrTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Furr"><span class="type-name-link">FurrTcpServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-use.html
new file mode 100644
index 0000000000..845b2009bb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Furr/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Furr (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Furr">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Furr" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Furr</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Furr</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.html
new file mode 100644
index 0000000000..30012c8528
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>JacksonTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Jackson, class: JacksonTcpClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/JacksonTcpClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Jackson</a></div>
+<h1 title="Class JacksonTcpClient" class="title">Class JacksonTcpClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JacksonTcpClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet to connect to the server. Here we are now
+ writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time we ran it.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">JacksonTcpClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>JacksonTcpClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JacksonTcpClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.html
new file mode 100644
index 0000000000..03f0b85aa3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/JacksonTcpServer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>JacksonTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Jackson, class: JacksonTcpServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/JacksonTcpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Jackson</a></div>
+<h1 title="Class JacksonTcpServer" class="title">Class JacksonTcpServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JacksonTcpServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. A complete copy of example 2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet [ipNumberOfServerLaptop] 2317
+
+ And have him display the socket pairs he got.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">JacksonTcpServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>JacksonTcpServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JacksonTcpServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpClient.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpClient.html
new file mode 100644
index 0000000000..b2e705a146
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Jackson, class: JacksonTcpClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../JacksonTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpServer.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpServer.html
new file mode 100644
index 0000000000..398377202b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/class-use/JacksonTcpServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Jackson, class: JacksonTcpServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../JacksonTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpServer" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpServer</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Jackson.JacksonTcpServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-summary.html
new file mode 100644
index 0000000000..790468d489
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Jackson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Jackson">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Jackson</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Jackson</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="JacksonTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson">JacksonTcpClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="JacksonTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson">JacksonTcpServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-tree.html
new file mode 100644
index 0000000000..3212f6516b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Jackson Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Jackson">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Jackson</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Jackson.<a href="JacksonTcpClient.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson"><span class="type-name-link">JacksonTcpClient</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Jackson.<a href="JacksonTcpServer.html" title="class in MV3500Cohort2018JulySeptember.homework2.Jackson"><span class="type-name-link">JacksonTcpServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-use.html
new file mode 100644
index 0000000000..11f02de74b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Jackson/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Jackson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Jackson">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Jackson" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Jackson</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Jackson</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.html
new file mode 100644
index 0000000000..40824d047d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Client.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman, class: LoeffelmanAssignment2Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanAssignment2Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Loeffelman</a></div>
+<h1 title="Class LoeffelmanAssignment2Client" class="title">Class LoeffelmanAssignment2Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanAssignment2Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DonMcGregor, garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanAssignment2Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanAssignment2Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanAssignment2Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.html
new file mode 100644
index 0000000000..12eac80aa2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/LoeffelmanAssignment2Server.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman, class: LoeffelmanAssignment2Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanAssignment2Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Loeffelman</a></div>
+<h1 title="Class LoeffelmanAssignment2Server" class="title">Class LoeffelmanAssignment2Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanAssignment2Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanAssignment2Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanAssignment2Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanAssignment2Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Client.html
new file mode 100644
index 0000000000..07993e6066
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman, class: LoeffelmanAssignment2Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Server.html
new file mode 100644
index 0000000000..1b8acd3ed8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/class-use/LoeffelmanAssignment2Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman, class: LoeffelmanAssignment2Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Server" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Server</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Loeffelman.LoeffelmanAssignment2Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-summary.html
new file mode 100644
index 0000000000..bb1e3adb5e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Loeffelman (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Loeffelman</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Loeffelman</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LoeffelmanAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman">LoeffelmanAssignment2Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman">LoeffelmanAssignment2Server</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-tree.html
new file mode 100644
index 0000000000..d89e7c9d48
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Loeffelman Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Loeffelman</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Loeffelman.<a href="LoeffelmanAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman"><span class="type-name-link">LoeffelmanAssignment2Client</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Loeffelman.<a href="LoeffelmanAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Loeffelman"><span class="type-name-link">LoeffelmanAssignment2Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-use.html
new file mode 100644
index 0000000000..20c1e710da
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Loeffelman/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Loeffelman (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Loeffelman">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Loeffelman" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Loeffelman</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Loeffelman</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.html
new file mode 100644
index 0000000000..6f79582769
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssignment2_Client.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SeversonAssignment2_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Severson, class: SeversonAssignment2_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SeversonAssignment2_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Severson</a></div>
+<h1 title="Class SeversonAssignment2_Client" class="title">Class SeversonAssignment2_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SeversonAssignment2_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Peter</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SeversonAssignment2_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SeversonAssignment2_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SeversonAssignment2_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.html
new file mode 100644
index 0000000000..de53d030e4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/SeversonAssingment2_Server.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SeversonAssingment2_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Severson, class: SeversonAssingment2_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SeversonAssingment2_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Severson</a></div>
+<h1 title="Class SeversonAssingment2_Server" class="title">Class SeversonAssingment2_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssingment2_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SeversonAssingment2_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Peter</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SeversonAssingment2_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SeversonAssingment2_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SeversonAssingment2_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssignment2_Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssignment2_Client.html
new file mode 100644
index 0000000000..8831aecc23
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssignment2_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Severson, class: SeversonAssignment2_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SeversonAssignment2_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssignment2_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssingment2_Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssingment2_Server.html
new file mode 100644
index 0000000000..bf5d75f236
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/class-use/SeversonAssingment2_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssingment2_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Severson, class: SeversonAssingment2_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SeversonAssingment2_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssingment2_Server" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssingment2_Server</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Severson.SeversonAssingment2_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-summary.html
new file mode 100644
index 0000000000..03a164e5ae
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Severson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Severson">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Severson</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Severson</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="SeversonAssignment2_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson">SeversonAssignment2_Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="SeversonAssingment2_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson">SeversonAssingment2_Server</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-tree.html
new file mode 100644
index 0000000000..e11ec44475
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Severson Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Severson">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Severson</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Severson.<a href="SeversonAssignment2_Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson"><span class="type-name-link">SeversonAssignment2_Client</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Severson.<a href="SeversonAssingment2_Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Severson"><span class="type-name-link">SeversonAssingment2_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-use.html
new file mode 100644
index 0000000000..fe5ca63a28
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Severson/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Severson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Severson">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Severson" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Severson</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Severson</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.html
new file mode 100644
index 0000000000..b92ca46445
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Client.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ThomersonAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Thomerson, class: ThomersonAssignment2Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ThomersonAssignment2Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Thomerson</a></div>
+<h1 title="Class ThomersonAssignment2Client" class="title">Class ThomersonAssignment2Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ThomersonAssignment2Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Scenario: 
+    This will represent a simple logistical request interaction.
+       [i]  The server will act as the logistical support unit 
+       [ii] The clients will act as the operating/requesting unit.
+ 
+ Client Actions:
+    (a) Instantiate a Socket using the LOCALHOST and 2317
+        [i]   Display all communication with the Server
+        [ii]  User answers the questions for the request</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>courtneythomerson</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ThomersonAssignment2Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ThomersonAssignment2Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ThomersonAssignment2Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.html
new file mode 100644
index 0000000000..24c616b86d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/ThomersonAssignment2Server.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ThomersonAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Thomerson, class: ThomersonAssignment2Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ThomersonAssignment2Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework2.Thomerson</a></div>
+<h1 title="Class ThomersonAssignment2Server" class="title">Class ThomersonAssignment2Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ThomersonAssignment2Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Scenario: 
+    This will represent a simple logistical request interaction.
+       [i] The server will act as the logistical support unit 
+       [ii] The clients will act as the operating/requesting unit.
+ 
+ Server Actions:
+    (a) Instantiate the ServerSocket on port 2317
+    (b) Display all communication with the server
+    (c) Ask the Client if they want to make a request
+    (d) Based on the response from the Client either:
+        [i]  Close the connection and start listening for more clients
+        [ii] Ask what type of request they want to make
+             (1) Ask how much they want
+             (2) Confirm the order
+    (e) Close the connection and start listening</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>courtneythomerson</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ThomersonAssignment2Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ThomersonAssignment2Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ThomersonAssignment2Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Client.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Client.html
new file mode 100644
index 0000000000..3a2897e87a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Thomerson, class: ThomersonAssignment2Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ThomersonAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Server.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Server.html
new file mode 100644
index 0000000000..2b12f0244b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/class-use/ThomersonAssignment2Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Thomerson, class: ThomersonAssignment2Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ThomersonAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Server" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Server</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Thomerson.ThomersonAssignment2Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-summary.html
new file mode 100644
index 0000000000..4bd10ff8c8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-summary.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Thomerson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework2.Thomerson">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework2.Thomerson</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework2.Thomerson</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="ThomersonAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson">ThomersonAssignment2Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Scenario: 
+    This will represent a simple logistical request interaction.</div>
+</div>
+<div class="col-first odd-row-color"><a href="ThomersonAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson">ThomersonAssignment2Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Scenario: 
+    This will represent a simple logistical request interaction.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-tree.html
new file mode 100644
index 0000000000..976599c366
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework2.Thomerson Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework2.Thomerson">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework2.Thomerson</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Thomerson.<a href="ThomersonAssignment2Client.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson"><span class="type-name-link">ThomersonAssignment2Client</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework2.Thomerson.<a href="ThomersonAssignment2Server.html" title="class in MV3500Cohort2018JulySeptember.homework2.Thomerson"><span class="type-name-link">ThomersonAssignment2Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-use.html
new file mode 100644
index 0000000000..da7f5b76ea
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework2/Thomerson/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework2.Thomerson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework2.Thomerson">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework2.Thomerson" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework2.Thomerson</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework2.Thomerson</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.html
new file mode 100644
index 0000000000..1560c4ff1f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AyresDemchkoMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3, class: AyresDemchkoMulticastReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AyresDemchkoMulticastReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</a></div>
+<h1 title="Class AyresDemchkoMulticastReceiver" class="title">Class AyresDemchkoMulticastReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AyresDemchkoMulticastReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AyresDemchkoMulticastReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AyresDemchkoMulticastReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AyresDemchkoMulticastReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.html
new file mode 100644
index 0000000000..c488d94540
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/AyresDemchkoMulticastSender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AyresDemchkoMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3, class: AyresDemchkoMulticastSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AyresDemchkoMulticastSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</a></div>
+<h1 title="Class AyresDemchkoMulticastSender" class="title">Class AyresDemchkoMulticastSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AyresDemchkoMulticastSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AyresDemchkoMulticastSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AyresDemchkoMulticastSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AyresDemchkoMulticastSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastReceiver.html
new file mode 100644
index 0000000000..98e099829b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3, class: AyresDemchkoMulticastReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AyresDemchkoMulticastReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastSender.html
new file mode 100644
index 0000000000..66063f906b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/class-use/AyresDemchkoMulticastSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3, class: AyresDemchkoMulticastSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AyresDemchkoMulticastSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.AyresDemchkoMulticastSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-summary.html
new file mode 100644
index 0000000000..73c9dbbbf1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AyresDemchkoMulticastReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">AyresDemchkoMulticastReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="AyresDemchkoMulticastSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">AyresDemchkoMulticastSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-tree.html
new file mode 100644
index 0000000000..8bd0e1e649
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.<a href="AyresDemchkoMulticastReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3"><span class="type-name-link">AyresDemchkoMulticastReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3.<a href="AyresDemchkoMulticastSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3"><span class="type-name-link">AyresDemchkoMulticastSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-use.html
new file mode 100644
index 0000000000..7ee771f9bc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/AyresDemchkoHomework3/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.AyresDemchkoHomework3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.html
new file mode 100644
index 0000000000..6afbb42fc3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Receiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CainThomersonHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3, class: CainThomersonHw3Receiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CainThomersonHw3Receiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</a></div>
+<h1 title="Class CainThomersonHw3Receiver" class="title">Class CainThomersonHw3Receiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CainThomersonHw3Receiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>danielcain with credit to CDR Angelopolis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CainThomersonHw3Receiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CainThomersonHw3Receiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CainThomersonHw3Receiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.html
new file mode 100644
index 0000000000..55cfa3b2b5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/CainThomersonHw3Sender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CainThomersonHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3, class: CainThomersonHw3Sender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CainThomersonHw3Sender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</a></div>
+<h1 title="Class CainThomersonHw3Sender" class="title">Class CainThomersonHw3Sender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CainThomersonHw3Sender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>danielcain with credit to CDR Angelopolis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CainThomersonHw3Sender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CainThomersonHw3Sender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CainThomersonHw3Sender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Receiver.html
new file mode 100644
index 0000000000..f8af59167f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Receiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3, class: CainThomersonHw3Receiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CainThomersonHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Receiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Sender.html
new file mode 100644
index 0000000000..a7c203135a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/class-use/CainThomersonHw3Sender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3, class: CainThomersonHw3Sender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CainThomersonHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.CainThomersonHw3Sender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-summary.html
new file mode 100644
index 0000000000..ab542aa5e6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CainThomersonHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">CainThomersonHw3Receiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="CainThomersonHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">CainThomersonHw3Sender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-tree.html
new file mode 100644
index 0000000000..f8ad039895
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.<a href="CainThomersonHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3"><span class="type-name-link">CainThomersonHw3Receiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3.<a href="CainThomersonHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3"><span class="type-name-link">CainThomersonHw3Sender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-use.html
new file mode 100644
index 0000000000..ccc662c126
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Cain_Thomerson_Homework3/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Cain_Thomerson_Homework3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.html
new file mode 100644
index 0000000000..21ec161dde
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Receiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrFriscoHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3, class: FurrFriscoHw3Receiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrFriscoHw3Receiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</a></div>
+<h1 title="Class FurrFriscoHw3Receiver" class="title">Class FurrFriscoHw3Receiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrFriscoHw3Receiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>danielcain with credit to CDR Angelopolis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrFriscoHw3Receiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrFriscoHw3Receiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrFriscoHw3Receiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.html
new file mode 100644
index 0000000000..748a091d58
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/FurrFriscoHw3Sender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FurrFriscoHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3, class: FurrFriscoHw3Sender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FurrFriscoHw3Sender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</a></div>
+<h1 title="Class FurrFriscoHw3Sender" class="title">Class FurrFriscoHw3Sender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FurrFriscoHw3Sender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>danielcain with credit to CDR Angelopolis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FurrFriscoHw3Sender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FurrFriscoHw3Sender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FurrFriscoHw3Sender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Receiver.html
new file mode 100644
index 0000000000..6c5f32fbb1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Receiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3, class: FurrFriscoHw3Receiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrFriscoHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Receiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Sender.html
new file mode 100644
index 0000000000..471a12368c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/class-use/FurrFriscoHw3Sender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3, class: FurrFriscoHw3Sender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FurrFriscoHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.FurrFriscoHw3Sender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-summary.html
new file mode 100644
index 0000000000..f4e7c6937c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FurrFriscoHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">FurrFriscoHw3Receiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="FurrFriscoHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">FurrFriscoHw3Sender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-tree.html
new file mode 100644
index 0000000000..5c11010792
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.<a href="FurrFriscoHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3"><span class="type-name-link">FurrFriscoHw3Receiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3.<a href="FurrFriscoHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3"><span class="type-name-link">FurrFriscoHw3Sender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-use.html
new file mode 100644
index 0000000000..85796941aa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Furr_Frisco_Homework3/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Furr_Frisco_Homework3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.html
new file mode 100644
index 0000000000..ceada9af99
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpReceiver.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Jackson_UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3, class: Jackson_UdpReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Jackson_UdpReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</a></div>
+<h1 title="Class Jackson_UdpReceiver" class="title">Class Jackson_UdpReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Jackson_UdpReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of receiving UDP packets. Since very often both the
+ sender and receiver are on the same host we use different ports
+ for each. This prevents complaints from the localhost.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SENDING_PORT">SENDING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Jackson_UdpReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SENDING_PORT">
+<h3>SENDING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SENDING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver.SENDING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Jackson_UdpReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Jackson_UdpReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.html
new file mode 100644
index 0000000000..5e717d44b1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/Jackson_UdpSender.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Jackson_UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3, class: Jackson_UdpSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Jackson_UdpSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</a></div>
+<h1 title="Class Jackson_UdpSender" class="title">Class Jackson_UdpSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Jackson_UdpSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of sending UDP packets. The sending and receiving programs
+ use different UDP ports; there can be problems getting this to work
+ if both the sending and receiving sockets try to use the same port
+ on the same host.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SENDING_PORT">SENDING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Jackson_UdpSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SENDING_PORT">
+<h3>SENDING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SENDING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender.SENDING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Jackson_UdpSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Jackson_UdpSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpReceiver.html
new file mode 100644
index 0000000000..e2e8cf900d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3, class: Jackson_UdpReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Jackson_UdpReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpSender.html
new file mode 100644
index 0000000000..0329db6df8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/class-use/Jackson_UdpSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3, class: Jackson_UdpSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Jackson_UdpSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.Jackson_UdpSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-summary.html
new file mode 100644
index 0000000000..2a32f51eb0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Jackson_UdpReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">Jackson_UdpReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">An example of receiving UDP packets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Jackson_UdpSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">Jackson_UdpSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An example of sending UDP packets.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-tree.html
new file mode 100644
index 0000000000..dcf7b991e7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.<a href="Jackson_UdpReceiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3"><span class="type-name-link">Jackson_UdpReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3.<a href="Jackson_UdpSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3"><span class="type-name-link">Jackson_UdpSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-use.html
new file mode 100644
index 0000000000..f8af9cd5e9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Jackson_Homework3/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Jackson_Homework3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.html
new file mode 100644
index 0000000000..939e12bd75
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Receiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonMulticastImageHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonMulticastImageHw3Receiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonMulticastImageHw3Receiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</a></div>
+<h1 title="Class LoeffelmanSeversonMulticastImageHw3Receiver" class="title">Class LoeffelmanSeversonMulticastImageHw3Receiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonMulticastImageHw3Receiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonMulticastImageHw3Receiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonMulticastImageHw3Receiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonMulticastImageHw3Receiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.html
new file mode 100644
index 0000000000..7919f2bc53
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonMulticastImageHw3Sender.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonMulticastImageHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonMulticastImageHw3Sender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonMulticastImageHw3Sender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</a></div>
+<h1 title="Class LoeffelmanSeversonMulticastImageHw3Sender" class="title">Class LoeffelmanSeversonMulticastImageHw3Sender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonMulticastImageHw3Sender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_ADDRESS">MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonMulticastImageHw3Sender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_ADDRESS">
+<h3>MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender.MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonMulticastImageHw3Sender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonMulticastImageHw3Sender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.html
new file mode 100644
index 0000000000..6689283123
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageHW3Receiver.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonUDPImageHW3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonUDPImageHW3Receiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonUDPImageHW3Receiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</a></div>
+<h1 title="Class LoeffelmanSeversonUDPImageHW3Receiver" class="title">Class LoeffelmanSeversonUDPImageHW3Receiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonUDPImageHW3Receiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SENDING_PORT">SENDING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonUDPImageHW3Receiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SENDING_PORT">
+<h3>SENDING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SENDING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver.SENDING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonUDPImageHW3Receiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonUDPImageHW3Receiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.html
new file mode 100644
index 0000000000..77a56ac06c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/LoeffelmanSeversonUDPImageSender.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonUDPImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonUDPImageSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonUDPImageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</a></div>
+<h1 title="Class LoeffelmanSeversonUDPImageSender" class="title">Class LoeffelmanSeversonUDPImageSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonUDPImageSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SENDING_PORT">SENDING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonUDPImageSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="SENDING_PORT">
+<h3>SENDING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SENDING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender.SENDING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonUDPImageSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonUDPImageSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Receiver.html
new file mode 100644
index 0000000000..018e06fd41
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Receiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonMulticastImageHw3Receiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonMulticastImageHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Receiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Sender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Sender.html
new file mode 100644
index 0000000000..9a15e05f40
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonMulticastImageHw3Sender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonMulticastImageHw3Sender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonMulticastImageHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonMulticastImageHw3Sender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageHW3Receiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageHW3Receiver.html
new file mode 100644
index 0000000000..9dba126ee8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageHW3Receiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonUDPImageHW3Receiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonUDPImageHW3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageHW3Receiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageSender.html
new file mode 100644
index 0000000000..ccbc32886b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/class-use/LoeffelmanSeversonUDPImageSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3, class: LoeffelmanSeversonUDPImageSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonUDPImageSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.LoeffelmanSeversonUDPImageSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-summary.html
new file mode 100644
index 0000000000..90c07b12f7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LoeffelmanSeversonMulticastImageHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">LoeffelmanSeversonMulticastImageHw3Receiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanSeversonMulticastImageHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">LoeffelmanSeversonMulticastImageHw3Sender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="LoeffelmanSeversonUDPImageHW3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">LoeffelmanSeversonUDPImageHW3Receiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanSeversonUDPImageSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">LoeffelmanSeversonUDPImageSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-tree.html
new file mode 100644
index 0000000000..a4170d5394
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.<a href="LoeffelmanSeversonMulticastImageHw3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3"><span class="type-name-link">LoeffelmanSeversonMulticastImageHw3Receiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.<a href="LoeffelmanSeversonMulticastImageHw3Sender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3"><span class="type-name-link">LoeffelmanSeversonMulticastImageHw3Sender</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.<a href="LoeffelmanSeversonUDPImageHW3Receiver.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3"><span class="type-name-link">LoeffelmanSeversonUDPImageHW3Receiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3.<a href="LoeffelmanSeversonUDPImageSender.html" title="class in MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3"><span class="type-name-link">LoeffelmanSeversonUDPImageSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-use.html
new file mode 100644
index 0000000000..03835af171
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/homework3/Loeffelman_Severson_Homework3/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.homework3.Loeffelman_Severson_Homework3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.html
new file mode 100644
index 0000000000..d573bdeda2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AyresDemchkoReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko, class: AyresDemchkoReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AyresDemchkoReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.AyresDemchko</a></div>
+<h1 title="Class AyresDemchkoReceiver" class="title">Class AyresDemchkoReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AyresDemchkoReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AyresDemchkoReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AyresDemchkoReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AyresDemchkoReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.html
new file mode 100644
index 0000000000..209aecdb24
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/AyresDemchkoSender.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AyresDemchkoSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko, class: AyresDemchkoSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AyresDemchkoSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.AyresDemchko</a></div>
+<h1 title="Class AyresDemchkoSender" class="title">Class AyresDemchkoSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AyresDemchkoSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kjayr</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_PORT">DESTINATION_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">AyresDemchkoSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Object constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_PORT">
+<h3>DESTINATION_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DESTINATION_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender.DESTINATION_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>AyresDemchkoSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AyresDemchkoSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Object constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - TCP port of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoReceiver.html
new file mode 100644
index 0000000000..b101f83ce4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko, class: AyresDemchkoReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AyresDemchkoReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoSender.html
new file mode 100644
index 0000000000..3bcbd3b7fd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/class-use/AyresDemchkoSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko, class: AyresDemchkoSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AyresDemchkoSender.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.AyresDemchko.AyresDemchkoSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-summary.html
new file mode 100644
index 0000000000..5acb297b0f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.AyresDemchko (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.AyresDemchko</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.AyresDemchko</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AyresDemchkoReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko">AyresDemchkoReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="AyresDemchkoSender.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko">AyresDemchkoSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-tree.html
new file mode 100644
index 0000000000..cb655f1dba
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.AyresDemchko Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.AyresDemchko</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.AyresDemchko.<a href="AyresDemchkoReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko"><span class="type-name-link">AyresDemchkoReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.AyresDemchko.<a href="AyresDemchkoSender.html" title="class in MV3500Cohort2018JulySeptember.projects.AyresDemchko"><span class="type-name-link">AyresDemchkoSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-use.html
new file mode 100644
index 0000000000..d0e53dfb87
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/AyresDemchko/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.AyresDemchko (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.AyresDemchko">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.AyresDemchko" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.AyresDemchko</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.AyresDemchko</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.NetworkMode.html
new file mode 100644
index 0000000000..3ee996184a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>C_T_EspduRequestingUnit.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduRequestingUnit, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/C_T_EspduRequestingUnit.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<h1 title="Enum Class C_T_EspduRequestingUnit.NetworkMode" class="title">Enum Class C_T_EspduRequestingUnit.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="C_T_EspduRequestingUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">C_T_EspduRequestingUnit.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.html
new file mode 100644
index 0000000000..b5a1b7ce30
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduRequestingUnit.html
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>C_T_EspduRequestingUnit (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduRequestingUnit">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/C_T_EspduRequestingUnit.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<h1 title="Class C_T_EspduRequestingUnit" class="title">Class C_T_EspduRequestingUnit</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">C_T_EspduRequestingUnit</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format. Adapted from OpenDIS library
+ example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">C_T_EspduRequestingUnit</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>C_T_EspduRequestingUnit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">C_T_EspduRequestingUnit</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.NetworkMode.html
new file mode 100644
index 0000000000..3e4e832a64
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>C_T_EspduSupplyerUnit.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduSupplyerUnit, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/C_T_EspduSupplyerUnit.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<h1 title="Enum Class C_T_EspduSupplyerUnit.NetworkMode" class="title">Enum Class C_T_EspduSupplyerUnit.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="C_T_EspduSupplyerUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">C_T_EspduSupplyerUnit.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.html
new file mode 100644
index 0000000000..079db63691
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/C_T_EspduSupplyerUnit.html
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>C_T_EspduSupplyerUnit (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduSupplyerUnit">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/C_T_EspduSupplyerUnit.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<h1 title="Class C_T_EspduSupplyerUnit" class="title">Class C_T_EspduSupplyerUnit</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">C_T_EspduSupplyerUnit</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE DIS format. Adapted from OpenDIS
+ library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">C_T_EspduSupplyerUnit</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>C_T_EspduSupplyerUnit</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">C_T_EspduSupplyerUnit</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.NetworkMode.html
new file mode 100644
index 0000000000..889e824b99
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduRequestingUnit, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<h2>Uses of <a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a> that return <a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">C_T_EspduRequestingUnit.NetworkMode.</span><code><span class="member-name-link"><a href="../C_T_EspduRequestingUnit.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">C_T_EspduRequestingUnit.NetworkMode.</span><code><span class="member-name-link"><a href="../C_T_EspduRequestingUnit.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.html
new file mode 100644
index 0000000000..2bb8a0fe94
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduRequestingUnit.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduRequestingUnit">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../C_T_EspduRequestingUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduRequestingUnit</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.NetworkMode.html
new file mode 100644
index 0000000000..1d72bbd05c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduSupplyerUnit, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<h2>Uses of <a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a> that return <a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">C_T_EspduSupplyerUnit.NetworkMode.</span><code><span class="member-name-link"><a href="../C_T_EspduSupplyerUnit.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">C_T_EspduSupplyerUnit.NetworkMode.</span><code><span class="member-name-link"><a href="../C_T_EspduSupplyerUnit.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.html
new file mode 100644
index 0000000000..4d4b4af4bd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/class-use/C_T_EspduSupplyerUnit.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal, class: C_T_EspduSupplyerUnit">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../C_T_EspduSupplyerUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.C_T_EspduSupplyerUnit</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-summary.html
new file mode 100644
index 0000000000..d3b2ed3903
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-summary.html
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="C_T_EspduRequestingUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="C_T_EspduSupplyerUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from the network in IEEE DIS format.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-tree.html
new file mode 100644
index 0000000000..69936ae03b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-tree.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.<a href="C_T_EspduRequestingUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal"><span class="type-name-link">C_T_EspduRequestingUnit</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.<a href="C_T_EspduSupplyerUnit.html" title="class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal"><span class="type-name-link">C_T_EspduSupplyerUnit</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.<a href="C_T_EspduRequestingUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal"><span class="type-name-link">C_T_EspduRequestingUnit.NetworkMode</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal.<a href="C_T_EspduSupplyerUnit.NetworkMode.html" title="enum class in MV3500Cohort2018JulySeptember.projects.CainThomersonFinal"><span class="type-name-link">C_T_EspduSupplyerUnit.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-use.html
new file mode 100644
index 0000000000..0d724bdfd8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/CainThomersonFinal/package-use.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.CainThomersonFinal (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.CainThomersonFinal" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a> used by <a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.CainThomersonFinal</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/C_T_EspduRequestingUnit.NetworkMode.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduRequestingUnit.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/C_T_EspduSupplyerUnit.NetworkMode.html#MV3500Cohort2018JulySeptember.projects.CainThomersonFinal">C_T_EspduSupplyerUnit.NetworkMode</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.html
new file mode 100644
index 0000000000..9ab85d487d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FDCSendRecieve.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FDCSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: FDCSendRecieve">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FDCSendRecieve.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr</a></div>
+<h1 title="Class FDCSendRecieve" class="title">Class FDCSendRecieve</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FDCSendRecieve</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">FDCSendRecieve</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This would be the sending Run method.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>FDCSendRecieve</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FDCSendRecieve</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - passed pdu objects</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - unable to reach host address</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
+ called sender created on line 130 (2nd statement in the main function)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - interruption</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.html
new file mode 100644
index 0000000000..6fafffe28c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/FriscoFurrPduSender.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FriscoFurrPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: FriscoFurrPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FriscoFurrPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr</a></div>
+<h1 title="Class FriscoFurrPduSender" class="title">Class FriscoFurrPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FriscoFurrPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing standards
+ compliance or getting a full set of PDUs. It also writes the generated PDUs to an XML file.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">FriscoFurrPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>FriscoFurrPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FriscoFurrPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.html
new file mode 100644
index 0000000000..afcd011208
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/OBSSendRecieve1.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>OBSSendRecieve1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: OBSSendRecieve1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/OBSSendRecieve1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr</a></div>
+<h1 title="Class OBSSendRecieve1" class="title">Class OBSSendRecieve1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OBSSendRecieve1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">OBSSendRecieve1</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This would be the sending Run method.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>OBSSendRecieve1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OBSSendRecieve1</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - passed pdu objects</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - unable to reach host address</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
+ called sender created on line 136 (2nd statement in the main function)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.html
new file mode 100644
index 0000000000..b60fd3e3c4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/TGTSendReceive.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TGTSendReceive (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: TGTSendReceive">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TGTSendReceive.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr</a></div>
+<h1 title="Class TGTSendReceive" class="title">Class TGTSendReceive</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TGTSendReceive</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Target send and receive</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">TGTSendReceive</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor just got to construct.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This would be the sending Run method.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>TGTSendReceive</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TGTSendReceive</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor just got to construct.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - TCP port of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">This would be the sending Run method.  Takes in several PDUs and for each one has a switch statement ready for it.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>pdupass</code> - PDU passed</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code> - unable to reach host address</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Main function takes no specific arguments, but is the recieving portion of the code.  Once it hears a specific type of PDU it creates another and sends it to the Run function 
+ called sender created on line 135 (2nd statement in the main function)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FDCSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FDCSendRecieve.html
new file mode 100644
index 0000000000..693a91f651
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FDCSendRecieve.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: FDCSendRecieve">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.FDCSendRecieve</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FriscoFurrPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FriscoFurrPduSender.html
new file mode 100644
index 0000000000..40199fbb5d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/FriscoFurrPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: FriscoFurrPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.FriscoFurrPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/OBSSendRecieve1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/OBSSendRecieve1.html
new file mode 100644
index 0000000000..a562743b57
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/OBSSendRecieve1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: OBSSendRecieve1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.OBSSendRecieve1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/TGTSendReceive.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/TGTSendReceive.html
new file mode 100644
index 0000000000..dd40bf8604
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/class-use/TGTSendReceive.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr, class: TGTSendReceive">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TGTSendReceive.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.TGTSendReceive</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.html
new file mode 100644
index 0000000000..a48b472248
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FDCSendRecieve.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FDCSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: FDCSendRecieve">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FDCSendRecieve.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</a></div>
+<h1 title="Class FDCSendRecieve" class="title">Class FDCSendRecieve</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FDCSendRecieve</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">FDCSendRecieve</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>FDCSendRecieve</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FDCSendRecieve</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - bad IO</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.html
new file mode 100644
index 0000000000..7df52686d8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/FriscoFurrPduSender.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FriscoFurrPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: FriscoFurrPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FriscoFurrPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</a></div>
+<h1 title="Class FriscoFurrPduSender" class="title">Class FriscoFurrPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FriscoFurrPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing standards
+ compliance or getting a full set of PDUs. It also writes the generated PDUs to an XML file.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">FriscoFurrPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>FriscoFurrPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FriscoFurrPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.html
new file mode 100644
index 0000000000..1e421a465d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/OBSSendRecieve1.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>OBSSendRecieve1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: OBSSendRecieve1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/OBSSendRecieve1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</a></div>
+<h1 title="Class OBSSendRecieve1" class="title">Class OBSSendRecieve1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OBSSendRecieve1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">OBSSendRecieve1</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>OBSSendRecieve1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OBSSendRecieve1</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.html
new file mode 100644
index 0000000000..1a31ef4095
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/TGTSendRecieve.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TGTSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: TGTSendRecieve">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TGTSendRecieve.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</a></div>
+<h1 title="Class TGTSendRecieve" class="title">Class TGTSendRecieve</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TGTSendRecieve</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">TGTSendRecieve</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis.Pdu...)">run</a></span>&#8203;(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>TGTSendRecieve</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TGTSendRecieve</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis.Pdu...)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis.Pdu...&nbsp;pdupass)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a>,
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/UnknownHostException.html" title="class or interface in java.net" class="external-link">UnknownHostException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FDCSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FDCSendRecieve.html
new file mode 100644
index 0000000000..aeaaa93cc9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FDCSendRecieve.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: FDCSendRecieve">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FDCSendRecieve</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FriscoFurrPduSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FriscoFurrPduSender.html
new file mode 100644
index 0000000000..c3fee72878
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/FriscoFurrPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: FriscoFurrPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.FriscoFurrPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/OBSSendRecieve1.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/OBSSendRecieve1.html
new file mode 100644
index 0000000000..3055e14303
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/OBSSendRecieve1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: OBSSendRecieve1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.OBSSendRecieve1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/TGTSendRecieve.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/TGTSendRecieve.html
new file mode 100644
index 0000000000..4d14be9ccb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/class-use/TGTSendRecieve.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals, class: TGTSendRecieve">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TGTSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.TGTSendRecieve</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-summary.html
new file mode 100644
index 0000000000..b7e3dc4689
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-summary.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">FDCSendRecieve</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">FriscoFurrPduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+<div class="col-first even-row-color"><a href="OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">OBSSendRecieve1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="TGTSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">TGTSendRecieve</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-tree.html
new file mode 100644
index 0000000000..c5b4e105ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.<a href="FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals"><span class="type-name-link">FDCSendRecieve</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.<a href="FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals"><span class="type-name-link">FriscoFurrPduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.<a href="OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals"><span class="type-name-link">OBSSendRecieve1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals.<a href="TGTSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals"><span class="type-name-link">TGTSendRecieve</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-use.html
new file mode 100644
index 0000000000..4f07e544d8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/originals/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr.originals</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-summary.html
new file mode 100644
index 0000000000..8a675013fa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-summary.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.FriscoFurr (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.FriscoFurr</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.FriscoFurr</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">FDCSendRecieve</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">FriscoFurrPduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+<div class="col-first even-row-color"><a href="OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">OBSSendRecieve1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="TGTSendReceive.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr">TGTSendReceive</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Target send and receive</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-tree.html
new file mode 100644
index 0000000000..cd6e83a444
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-tree.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.FriscoFurr Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.FriscoFurr</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.<a href="FDCSendRecieve.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr"><span class="type-name-link">FDCSendRecieve</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.<a href="FriscoFurrPduSender.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr"><span class="type-name-link">FriscoFurrPduSender</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.<a href="OBSSendRecieve1.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr"><span class="type-name-link">OBSSendRecieve1</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.FriscoFurr.<a href="TGTSendReceive.html" title="class in MV3500Cohort2018JulySeptember.projects.FriscoFurr"><span class="type-name-link">TGTSendReceive</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-use.html
new file mode 100644
index 0000000000..7f57a2d33b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/FriscoFurr/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.FriscoFurr (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.FriscoFurr">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.FriscoFurr" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.FriscoFurr</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.FriscoFurr</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.html
new file mode 100644
index 0000000000..28be7108e2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonDISImageReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson, class: LoeffelmanSeversonDISImageReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonDISImageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</a></div>
+<h1 title="Class LoeffelmanSeversonDISImageReceiver" class="title">Class LoeffelmanSeversonDISImageReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonDISImageReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonDISImageReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonDISImageReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonDISImageReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.html
new file mode 100644
index 0000000000..317f58e20a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonDISImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson, class: LoeffelmanSeversonDISImageSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonDISImageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</a></div>
+<h1 title="Class LoeffelmanSeversonDISImageSender" class="title">Class LoeffelmanSeversonDISImageSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonDISImageSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">LoeffelmanSeversonDISImageSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>LoeffelmanSeversonDISImageSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonDISImageSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageReceiver.html
new file mode 100644
index 0000000000..82c5bc1c78
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson, class: LoeffelmanSeversonDISImageReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageSender.html
new file mode 100644
index 0000000000..5d4a748625
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/class-use/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson, class: LoeffelmanSeversonDISImageSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.LoeffelmanSeversonDISImageSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.html
new file mode 100644
index 0000000000..0eb3b0a4c6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageReceiver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonDISImageReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals, class: LoeffelmanSeversonDISImageReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonDISImageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</a></div>
+<h1 title="Class LoeffelmanSeversonDISImageReceiver" class="title">Class LoeffelmanSeversonDISImageReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonDISImageReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MULTICAST_GROUP">MULTICAST_GROUP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST_PORT">MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LoeffelmanSeversonDISImageReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MULTICAST_PORT">
+<h3>MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver.MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST_GROUP">
+<h3>MULTICAST_GROUP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">MULTICAST_GROUP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver.MULTICAST_GROUP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LoeffelmanSeversonDISImageReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonDISImageReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.html
new file mode 100644
index 0000000000..e721b91ae8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LoeffelmanSeversonDISImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals, class: LoeffelmanSeversonDISImageSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LoeffelmanSeversonDISImageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</a></div>
+<h1 title="Class LoeffelmanSeversonDISImageSender" class="title">Class LoeffelmanSeversonDISImageSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LoeffelmanSeversonDISImageSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>garrettloeffelman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">LoeffelmanSeversonDISImageSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wire-shark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>LoeffelmanSeversonDISImageSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LoeffelmanSeversonDISImageSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageReceiver.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageReceiver.html
new file mode 100644
index 0000000000..de2bc4bb28
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals, class: LoeffelmanSeversonDISImageReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageSender.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageSender.html
new file mode 100644
index 0000000000..00f1689fd5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/class-use/LoeffelmanSeversonDISImageSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals, class: LoeffelmanSeversonDISImageSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender" class="title">Uses of Class<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.LoeffelmanSeversonDISImageSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-summary.html
new file mode 100644
index 0000000000..8b31eb03ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">LoeffelmanSeversonDISImageReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">LoeffelmanSeversonDISImageSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-tree.html
new file mode 100644
index 0000000000..7de9144326
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.<a href="LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals"><span class="type-name-link">LoeffelmanSeversonDISImageReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals.<a href="LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals"><span class="type-name-link">LoeffelmanSeversonDISImageSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-use.html
new file mode 100644
index 0000000000..820d6093c5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/originals/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.originals</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-summary.html
new file mode 100644
index 0000000000..ffac79d77d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Final project assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">LoeffelmanSeversonDISImageReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">LoeffelmanSeversonDISImageSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-tree.html
new file mode 100644
index 0000000000..22f3b23f58
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.<a href="LoeffelmanSeversonDISImageReceiver.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson"><span class="type-name-link">LoeffelmanSeversonDISImageReceiver</span></a></li>
+<li class="circle">MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson.<a href="LoeffelmanSeversonDISImageSender.html" title="class in MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson"><span class="type-name-link">LoeffelmanSeversonDISImageSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-use.html b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-use.html
new file mode 100644
index 0000000000..37a44611ef
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2018JulySeptember/projects/LoeffelmanSeverson/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson" class="title">Uses of Package<br>MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</h1>
+</div>
+No usage of MV3500Cohort2018JulySeptember.projects.LoeffelmanSeverson</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.html
new file mode 100644
index 0000000000..ed8984dafa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BoronTcpExample1Telnet1.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: BoronTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronTcpExample1Telnet1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class BoronTcpExample1Telnet1" class="title">Class BoronTcpExample1Telnet1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.BoronTcpExample1Telnet1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronTcpExample1Telnet1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman``</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BoronTcpExample1Telnet1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BoronTcpExample1Telnet1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronTcpExample1Telnet1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.html
new file mode 100644
index 0000000000..cae37b4622
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrennenstuhlTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrennenstuhlTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: BrennenstuhlTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrennenstuhlTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class BrennenstuhlTcpExample1Telnet" class="title">Class BrennenstuhlTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.BrennenstuhlTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrennenstuhlTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrennenstuhlTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrennenstuhlTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrennenstuhlTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
new file mode 100644
index 0000000000..a72983d631
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrutzmanRefactorTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: BrutzmanRefactorTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrutzmanRefactorTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class BrutzmanRefactorTcpExample1Telnet" class="title">Class BrutzmanRefactorTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrutzmanRefactorTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman``</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrutzmanRefactorTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrutzmanRefactorTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrutzmanRefactorTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.html
new file mode 100644
index 0000000000..9afc812952
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/FetterolfTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: FetterolfTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class FetterolfTcpExample1Telnet" class="title">Class FetterolfTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.FetterolfTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FetterolfTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FetterolfTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.html
new file mode 100644
index 0000000000..aa6b4d7866
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/KNOBELOCH_TcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>KNOBELOCH_TcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: KNOBELOCH_TcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/KNOBELOCH_TcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class KNOBELOCH_TcpExample1Telnet" class="title">Class KNOBELOCH_TcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.KNOBELOCH_TcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KNOBELOCH_TcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KNOBELOCH_TcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>KNOBELOCH_TcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">KNOBELOCH_TcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.html
new file mode 100644
index 0000000000..6c18c7ed5f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/McCannTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McCannTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: McCannTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McCannTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class McCannTcpExample1Telnet" class="title">Class McCannTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.McCannTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McCannTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McCannTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McCannTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McCannTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.html
new file mode 100644
index 0000000000..9b51eead8e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/SchuttTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: SchuttTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class SchuttTcpExample1Telnet" class="title">Class SchuttTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.SchuttTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.html
new file mode 100644
index 0000000000..2f61135b2e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/YURKOVICH_TcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>YURKOVICH_TcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1, class: YURKOVICH_TcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/YURKOVICH_TcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework1</a></div>
+<h1 title="Class YURKOVICH_TcpExample1Telnet" class="title">Class YURKOVICH_TcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework1.YURKOVICH_TcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">YURKOVICH_TcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">YURKOVICH_TcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>YURKOVICH_TcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">YURKOVICH_TcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BoronTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BoronTcpExample1Telnet1.html
new file mode 100644
index 0000000000..73fb156ecd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BoronTcpExample1Telnet1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.BoronTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: BoronTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronTcpExample1Telnet1.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.BoronTcpExample1Telnet1" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.BoronTcpExample1Telnet1</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.BoronTcpExample1Telnet1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrennenstuhlTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrennenstuhlTcpExample1Telnet.html
new file mode 100644
index 0000000000..019f2f104d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrennenstuhlTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.BrennenstuhlTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: BrennenstuhlTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrennenstuhlTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.BrennenstuhlTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.BrennenstuhlTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.BrennenstuhlTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
new file mode 100644
index 0000000000..58decab645
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: BrutzmanRefactorTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/FetterolfTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/FetterolfTcpExample1Telnet.html
new file mode 100644
index 0000000000..ca6159ea42
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/FetterolfTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.FetterolfTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: FetterolfTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.FetterolfTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.FetterolfTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.FetterolfTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/KNOBELOCH_TcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/KNOBELOCH_TcpExample1Telnet.html
new file mode 100644
index 0000000000..a0b120a873
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/KNOBELOCH_TcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.KNOBELOCH_TcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: KNOBELOCH_TcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../KNOBELOCH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.KNOBELOCH_TcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.KNOBELOCH_TcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.KNOBELOCH_TcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/McCannTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/McCannTcpExample1Telnet.html
new file mode 100644
index 0000000000..4c78c21fe0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/McCannTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.McCannTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: McCannTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McCannTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.McCannTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.McCannTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.McCannTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/SchuttTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/SchuttTcpExample1Telnet.html
new file mode 100644
index 0000000000..a808611f23
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/SchuttTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.SchuttTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: SchuttTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.SchuttTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.SchuttTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.SchuttTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/YURKOVICH_TcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/YURKOVICH_TcpExample1Telnet.html
new file mode 100644
index 0000000000..7dbd6f30b8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/class-use/YURKOVICH_TcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework1.YURKOVICH_TcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1, class: YURKOVICH_TcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../YURKOVICH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework1.YURKOVICH_TcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework1.YURKOVICH_TcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1.YURKOVICH_TcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-summary.html
new file mode 100644
index 0000000000..0045a0a68e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-summary.html
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework1</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework1</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BoronTcpExample1Telnet1.html" title="class in MV3500Cohort2019JulySeptember.homework1">BoronTcpExample1Telnet1</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="BrennenstuhlTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">BrennenstuhlTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first even-row-color"><a href="BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">BrutzmanRefactorTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FetterolfTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">FetterolfTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first even-row-color"><a href="KNOBELOCH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">KNOBELOCH_TcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="McCannTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">McCannTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first even-row-color"><a href="SchuttTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">SchuttTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="YURKOVICH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1">YURKOVICH_TcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-tree.html
new file mode 100644
index 0000000000..f9f3651614
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-tree.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework1 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework1</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="BoronTcpExample1Telnet1.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">BoronTcpExample1Telnet1</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="BrennenstuhlTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">BrennenstuhlTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">BrutzmanRefactorTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="FetterolfTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">FetterolfTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="KNOBELOCH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">KNOBELOCH_TcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="McCannTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">McCannTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="SchuttTcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">SchuttTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework1.<a href="YURKOVICH_TcpExample1Telnet.html" title="class in MV3500Cohort2019JulySeptember.homework1"><span class="type-name-link">YURKOVICH_TcpExample1Telnet</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-use.html
new file mode 100644
index 0000000000..361889b75e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework1/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework1" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework1</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.html
new file mode 100644
index 0000000000..23c32d58c6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronClient.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Boron, class: BoronClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Boron</a></div>
+<h1 title="Class BoronClient" class="title">Class BoronClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This program connects to the server and relays a series of x and y coordinates
+ which represents a squad location
+ 
+ The client will also print any messages the server relays back</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jonathan Boron</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BoronClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BoronClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.html
new file mode 100644
index 0000000000..efa9910b8b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/BoronServer.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Boron, class: BoronServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Boron</a></div>
+<h1 title="Class BoronServer" class="title">Class BoronServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Boron.BoronServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This program establishes a server socket and runs indefinitely
+ 
+ The program will print a message when a client connects and sends a message
+ The server will also send a reply to the client confirming receipt</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jonathan Boron</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BoronServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BoronServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronClient.html
new file mode 100644
index 0000000000..72fbf06227
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Boron, class: BoronClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Boron.BoronClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronServer.html
new file mode 100644
index 0000000000..6461c6d3c0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/class-use/BoronServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Boron.BoronServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Boron, class: BoronServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Boron.BoronServer" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Boron.BoronServer</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Boron.BoronServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-summary.html
new file mode 100644
index 0000000000..fe1d03c586
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-summary.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Boron (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Boron">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Boron</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Boron</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BoronClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron">BoronClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This program connects to the server and relays a series of x and y coordinates
+ which represents a squad location
+ 
+ The client will also print any messages the server relays back</div>
+</div>
+<div class="col-first odd-row-color"><a href="BoronServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron">BoronServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This program establishes a server socket and runs indefinitely
+ 
+ The program will print a message when a client connects and sends a message
+ The server will also send a reply to the client confirming receipt</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-tree.html
new file mode 100644
index 0000000000..cd0d881306
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Boron Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Boron">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Boron</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Boron.<a href="BoronClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron"><span class="type-name-link">BoronClient</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Boron.<a href="BoronServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Boron"><span class="type-name-link">BoronServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-use.html
new file mode 100644
index 0000000000..5a5a8b7ad7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Boron/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Boron (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Boron">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Boron" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Boron</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Boron</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.html
new file mode 100644
index 0000000000..5766f28f7b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/ChuckNorris.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ChuckNorris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: ChuckNorris">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ChuckNorris.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</a></div>
+<h1 title="Class ChuckNorris" class="title">Class ChuckNorris</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.ChuckNorris</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ChuckNorris</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>tobia</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ChuckNorris</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ChuckNorris</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ChuckNorris</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.html
new file mode 100644
index 0000000000..6aa84f52cd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SirTobiClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: SirTobiClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SirTobiClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</a></div>
+<h1 title="Class SirTobiClient" class="title">Class SirTobiClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SirTobiClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SirTobiClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SirTobiClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SirTobiClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.html
new file mode 100644
index 0000000000..90395efd90
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/SirTobiServer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SirTobiServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: SirTobiServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SirTobiServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</a></div>
+<h1 title="Class SirTobiServer" class="title">Class SirTobiServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SirTobiServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SirTobiServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SirTobiServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SirTobiServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/ChuckNorris.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/ChuckNorris.html
new file mode 100644
index 0000000000..116ae46aa1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/ChuckNorris.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.ChuckNorris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: ChuckNorris">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ChuckNorris.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.ChuckNorris" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.ChuckNorris</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.ChuckNorris</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiClient.html
new file mode 100644
index 0000000000..3476902f3a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: SirTobiClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SirTobiClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiServer.html
new file mode 100644
index 0000000000..0507d0a41c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/class-use/SirTobiServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl, class: SirTobiServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SirTobiServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiServer" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiServer</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.SirTobiServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-summary.html
new file mode 100644
index 0000000000..e65572f3c8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-summary.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="ChuckNorris.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">ChuckNorris</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="SirTobiClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">SirTobiClient</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first even-row-color"><a href="SirTobiServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">SirTobiServer</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-tree.html
new file mode 100644
index 0000000000..08f85e9735
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-tree.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.<a href="ChuckNorris.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl"><span class="type-name-link">ChuckNorris</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.<a href="SirTobiClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl"><span class="type-name-link">SirTobiClient</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Brennenstuhl.<a href="SirTobiServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.Brennenstuhl"><span class="type-name-link">SirTobiServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-use.html
new file mode 100644
index 0000000000..000515041b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Brennenstuhl/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Brennenstuhl (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Brennenstuhl" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Brennenstuhl</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.html
new file mode 100644
index 0000000000..a789d650cb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfHomework2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf, class: FetterolfHomework2Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfHomework2Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Fetterolf</a></div>
+<h1 title="Class FetterolfHomework2Client" class="title">Class FetterolfHomework2Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfHomework2Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FetterolfHomework2Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FetterolfHomework2Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfHomework2Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.html
new file mode 100644
index 0000000000..053b1567b9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/FetterolfHomework2Server.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfHomework2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf, class: FetterolfHomework2Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfHomework2Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Fetterolf</a></div>
+<h1 title="Class FetterolfHomework2Server" class="title">Class FetterolfHomework2Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfHomework2Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FetterolfHomework2Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FetterolfHomework2Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfHomework2Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Client.html
new file mode 100644
index 0000000000..8ed3c8027c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf, class: FetterolfHomework2Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfHomework2Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Server.html
new file mode 100644
index 0000000000..85329ce7e8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/class-use/FetterolfHomework2Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf, class: FetterolfHomework2Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfHomework2Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Server" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Server</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Fetterolf.FetterolfHomework2Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-summary.html
new file mode 100644
index 0000000000..67b6138163
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Fetterolf (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Fetterolf</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Fetterolf</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FetterolfHomework2Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf">FetterolfHomework2Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FetterolfHomework2Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf">FetterolfHomework2Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-tree.html
new file mode 100644
index 0000000000..fc51c5f600
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Fetterolf Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Fetterolf</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Fetterolf.<a href="FetterolfHomework2Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf"><span class="type-name-link">FetterolfHomework2Client</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Fetterolf.<a href="FetterolfHomework2Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Fetterolf"><span class="type-name-link">FetterolfHomework2Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-use.html
new file mode 100644
index 0000000000..b7ef805b06
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Fetterolf/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Fetterolf (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Fetterolf">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Fetterolf" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Fetterolf</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Fetterolf</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.html
new file mode 100644
index 0000000000..1ef0b9ba84
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Knobeloch_TCPIP_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch, class: Knobeloch_TCPIP_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Knobeloch_TCPIP_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Knobeloch</a></div>
+<h1 title="Class Knobeloch_TCPIP_Client" class="title">Class Knobeloch_TCPIP_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Knobeloch_TCPIP_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Knobeloch_TCPIP_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Knobeloch_TCPIP_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Knobeloch_TCPIP_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.html
new file mode 100644
index 0000000000..e13b7db4c5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/Knobeloch_TCPIP_Server.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Knobeloch_TCPIP_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch, class: Knobeloch_TCPIP_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Knobeloch_TCPIP_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Knobeloch</a></div>
+<h1 title="Class Knobeloch_TCPIP_Server" class="title">Class Knobeloch_TCPIP_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Knobeloch_TCPIP_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Knobeloch_TCPIP_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Knobeloch_TCPIP_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Knobeloch_TCPIP_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels program</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Client.html
new file mode 100644
index 0000000000..625c93ad1e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch, class: Knobeloch_TCPIP_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Knobeloch_TCPIP_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Server.html
new file mode 100644
index 0000000000..cbe3586391
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/class-use/Knobeloch_TCPIP_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch, class: Knobeloch_TCPIP_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Knobeloch_TCPIP_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Server" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Server</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Knobeloch.Knobeloch_TCPIP_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-summary.html
new file mode 100644
index 0000000000..fd7949fa40
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Knobeloch (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Knobeloch</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Knobeloch</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Knobeloch_TCPIP_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch">Knobeloch_TCPIP_Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Knobeloch_TCPIP_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch">Knobeloch_TCPIP_Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-tree.html
new file mode 100644
index 0000000000..4ac22875f7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Knobeloch Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Knobeloch</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Knobeloch.<a href="Knobeloch_TCPIP_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch"><span class="type-name-link">Knobeloch_TCPIP_Client</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Knobeloch.<a href="Knobeloch_TCPIP_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Knobeloch"><span class="type-name-link">Knobeloch_TCPIP_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-use.html
new file mode 100644
index 0000000000..e7f0473e05
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Knobeloch/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Knobeloch (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Knobeloch">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Knobeloch" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Knobeloch</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Knobeloch</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.html
new file mode 100644
index 0000000000..b82f021ec5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannClient.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McCannClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.McCann, class: McCannClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McCannClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.McCann</a></div>
+<h1 title="Class McCannClient" class="title">Class McCannClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McCannClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ljmm1</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McCannClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McCannClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McCannClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.html
new file mode 100644
index 0000000000..3f893f6292
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/McCannServer.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McCannServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.McCann, class: McCannServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McCannServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.McCann</a></div>
+<h1 title="Class McCannServer" class="title">Class McCannServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.McCann.McCannServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McCannServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ljmm1</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McCannServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McCannServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McCannServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannClient.html
new file mode 100644
index 0000000000..bec6fd6563
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.McCann, class: McCannClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McCannClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.McCann.McCannClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannServer.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannServer.html
new file mode 100644
index 0000000000..87103b7df5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/class-use/McCannServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.McCann.McCannServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.McCann, class: McCannServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McCannServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.McCann.McCannServer" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.McCann.McCannServer</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.McCann.McCannServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-summary.html
new file mode 100644
index 0000000000..edf6276a0d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.McCann (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.McCann">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.McCann</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.McCann</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="McCannClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann">McCannClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="McCannServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann">McCannServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-tree.html
new file mode 100644
index 0000000000..4c61e059e4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.McCann Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.McCann">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.McCann</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.McCann.<a href="McCannClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann"><span class="type-name-link">McCannClient</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.McCann.<a href="McCannServer.html" title="class in MV3500Cohort2019JulySeptember.homework2.McCann"><span class="type-name-link">McCannServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-use.html
new file mode 100644
index 0000000000..5ac98dd3eb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/McCann/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.McCann (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.McCann">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.McCann" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.McCann</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.McCann</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.html
new file mode 100644
index 0000000000..4980b3d731
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttClient.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Schutt</a></div>
+<h1 title="Class SchuttClient" class="title">Class SchuttClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is a client program that establishes a socket connection to a dispatch
+ server, then it sends a simple math equation to be solved.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Schutt</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.html
new file mode 100644
index 0000000000..0d1fa2c564
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttServerDispatcher.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttServerDispatcher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttServerDispatcher">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttServerDispatcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Schutt</a></div>
+<h1 title="Class SchuttServerDispatcher" class="title">Class SchuttServerDispatcher</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttServerDispatcher</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttServerDispatcher</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is a basic Server Dispatcher that awaits a client to connect and then 
+ hands the client over to a thread handler to do the required work.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Schutt</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttServerDispatcher</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttServerDispatcher</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttServerDispatcher</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.html
new file mode 100644
index 0000000000..7b833e4204
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/SchuttThreadHandler.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttThreadHandler (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttThreadHandler">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttThreadHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Schutt</a></div>
+<h1 title="Class SchuttThreadHandler" class="title">Class SchuttThreadHandler</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">java.lang.Thread</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttThreadHandler</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttThreadHandler</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></span></div>
+<div class="block">A program that handles all logic associated with one socket connection by
+ running in a thread of its own. This thread will calculate a basic preformed
+ equation sent by the client.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Schutt</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Thread">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.State.html" title="class or interface in java.lang" class="external-link">Thread.State</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" title="class or interface in java.lang" class="external-link">Thread.UncaughtExceptionHandler</a></code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields.inherited.from.class.java.lang.Thread">Fields inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MAX_PRIORITY" title="class or interface in java.lang" class="external-link">MAX_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MIN_PRIORITY" title="class or interface in java.lang" class="external-link">MIN_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#NORM_PRIORITY" title="class or interface in java.lang" class="external-link">NORM_PRIORITY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.net.Socket)">SchuttThreadHandler</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
+<div class="col-last even-row-color">
+<div class="block">The thread constructor creates the socket from a ServerSocket, and passes
+ one to the thread responsible for handling the connection.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Handles one connection.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Thread">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#activeCount()" title="class or interface in java.lang" class="external-link">activeCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#checkAccess()" title="class or interface in java.lang" class="external-link">checkAccess</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#countStackFrames()" title="class or interface in java.lang" class="external-link">countStackFrames</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#currentThread()" title="class or interface in java.lang" class="external-link">currentThread</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#dumpStack()" title="class or interface in java.lang" class="external-link">dumpStack</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#enumerate(java.lang.Thread%5B%5D)" title="class or interface in java.lang" class="external-link">enumerate</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" title="class or interface in java.lang" class="external-link">getAllStackTraces</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" title="class or interface in java.lang" class="external-link">getContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getId()" title="class or interface in java.lang" class="external-link">getId</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getName()" title="class or interface in java.lang" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getPriority()" title="class or interface in java.lang" class="external-link">getPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getState()" title="class or interface in java.lang" class="external-link">getState</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getThreadGroup()" title="class or interface in java.lang" class="external-link">getThreadGroup</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" title="class or interface in java.lang" class="external-link">holdsLock</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupt()" title="class or interface in java.lang" class="external-link">interrupt</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupted()" title="class or interface in java.lang" class="external-link">interrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isAlive()" title="class or interface in java.lang" class="external-link">isAlive</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isDaemon()" title="class or interface in java.lang" class="external-link">isDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isInterrupted()" title="class or interface in java.lang" class="external-link">isInterrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join()" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long,int)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#onSpinWait()" title="class or interface in java.lang" class="external-link">onSpinWait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#resume()" title="class or interface in java.lang" class="external-link">resume</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" title="class or interface in java.lang" class="external-link">setContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDaemon(boolean)" title="class or interface in java.lang" class="external-link">setDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setName(java.lang.String)" title="class or interface in java.lang" class="external-link">setName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setPriority(int)" title="class or interface in java.lang" class="external-link">setPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long,int)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#start()" title="class or interface in java.lang" class="external-link">start</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#stop()" title="class or interface in java.lang" class="external-link">stop</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#suspend()" title="class or interface in java.lang" class="external-link">suspend</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#yield()" title="class or interface in java.lang" class="external-link">yield</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.net.Socket)">
+<h3>SchuttThreadHandler</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttThreadHandler</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
+<div class="block">The thread constructor creates the socket from a ServerSocket, and passes
+ one to the thread responsible for handling the connection.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>socket</code> - The socket connection handled by this thread</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<div class="block">Handles one connection. We confirm that the connection is made by asking
+ the client a basic question and receive a basic equation back from the
+ client.  The equation is interpreted and solved, with the answer being returned 
+ to the client.</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttClient.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttClient.html
new file mode 100644
index 0000000000..cc0eafd700
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttClient" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttClient</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttServerDispatcher.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttServerDispatcher.html
new file mode 100644
index 0000000000..b32e931a01
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttServerDispatcher.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttServerDispatcher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttServerDispatcher">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttServerDispatcher.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttServerDispatcher" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttServerDispatcher</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttServerDispatcher</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttThreadHandler.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttThreadHandler.html
new file mode 100644
index 0000000000..34292b543b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/class-use/SchuttThreadHandler.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttThreadHandler (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Schutt, class: SchuttThreadHandler">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttThreadHandler.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttThreadHandler" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttThreadHandler</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Schutt.SchuttThreadHandler</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-summary.html
new file mode 100644
index 0000000000..f536c5c9d7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-summary.html
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Schutt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Schutt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Schutt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Schutt</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="SchuttClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">SchuttClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is a client program that establishes a socket connection to a dispatch
+ server, then it sends a simple math equation to be solved.</div>
+</div>
+<div class="col-first odd-row-color"><a href="SchuttServerDispatcher.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">SchuttServerDispatcher</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is a basic Server Dispatcher that awaits a client to connect and then 
+ hands the client over to a thread handler to do the required work.</div>
+</div>
+<div class="col-first even-row-color"><a href="SchuttThreadHandler.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt">SchuttThreadHandler</a></div>
+<div class="col-last even-row-color">
+<div class="block">A program that handles all logic associated with one socket connection by
+ running in a thread of its own.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-tree.html
new file mode 100644
index 0000000000..a484302c76
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-tree.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Schutt Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Schutt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Schutt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Schutt.<a href="SchuttClient.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt"><span class="type-name-link">SchuttClient</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Schutt.<a href="SchuttServerDispatcher.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt"><span class="type-name-link">SchuttServerDispatcher</span></a></li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Thread</span></a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Schutt.<a href="SchuttThreadHandler.html" title="class in MV3500Cohort2019JulySeptember.homework2.Schutt"><span class="type-name-link">SchuttThreadHandler</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-use.html
new file mode 100644
index 0000000000..3e95372527
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Schutt/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Schutt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Schutt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Schutt" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Schutt</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Schutt</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.html
new file mode 100644
index 0000000000..f0698f0bc4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Yurkovich_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich, class: Yurkovich_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Yurkovich_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Yurkovich</a></div>
+<h1 title="Class Yurkovich_Client" class="title">Class Yurkovich_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Yurkovich_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Yurkovich_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Yurkovich_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Yurkovich_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.html
new file mode 100644
index 0000000000..803cde7d5b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/Yurkovich_Server.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Yurkovich_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich, class: Yurkovich_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Yurkovich_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework2.Yurkovich</a></div>
+<h1 title="Class Yurkovich_Server" class="title">Class Yurkovich_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Yurkovich_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Yurkovich_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Yurkovich_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Yurkovich_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Client.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Client.html
new file mode 100644
index 0000000000..67464a5904
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich, class: Yurkovich_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Yurkovich_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Server.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Server.html
new file mode 100644
index 0000000000..d62c053ef1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/class-use/Yurkovich_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich, class: Yurkovich_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Yurkovich_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Server" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Server</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Yurkovich.Yurkovich_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-summary.html
new file mode 100644
index 0000000000..b2b1902f9f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Yurkovich (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework2.Yurkovich</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework2.Yurkovich</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Yurkovich_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich">Yurkovich_Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Yurkovich_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich">Yurkovich_Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-tree.html
new file mode 100644
index 0000000000..2ede1e9fc0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework2.Yurkovich Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework2.Yurkovich</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Yurkovich.<a href="Yurkovich_Client.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich"><span class="type-name-link">Yurkovich_Client</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework2.Yurkovich.<a href="Yurkovich_Server.html" title="class in MV3500Cohort2019JulySeptember.homework2.Yurkovich"><span class="type-name-link">Yurkovich_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-use.html
new file mode 100644
index 0000000000..73151f5413
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework2/Yurkovich/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework2.Yurkovich (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework2.Yurkovich">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework2.Yurkovich" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework2.Yurkovich</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework2.Yurkovich</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.html
new file mode 100644
index 0000000000..1fed3afabf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronEntityStatePduCreator.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronEntityStatePduCreator (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronEntityStatePduCreator">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronEntityStatePduCreator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Boron</a></div>
+<h1 title="Class BoronEntityStatePduCreator" class="title">Class BoronEntityStatePduCreator</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Boron.BoronEntityStatePduCreator</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronEntityStatePduCreator</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates structure of an entity PDU and transfers it to BoronPduSender to be sent out</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>jonathanboron</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BoronEntityStatePduCreator</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Zero-argument constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>edu.nps.moves.dis7.pdus.EntityStatePdu</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#newPDU(short,edu.nps.moves.dis7.enumerations.ForceID,double%5B%5D,float%5B%5D,float%5B%5D)">newPDU</a></span>&#8203;(short&nbsp;s,
+ edu.nps.moves.dis7.enumerations.ForceID&nbsp;fid,
+ double[]&nbsp;l,
+ float[]&nbsp;v,
+ float[]&nbsp;o)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Creates and returns a new Entity State PDU</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BoronEntityStatePduCreator</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronEntityStatePduCreator</span>()</div>
+<div class="block">Zero-argument constructor</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="newPDU(short,edu.nps.moves.dis7.enumerations.ForceID,double[],float[],float[])">
+<h3>newPDU</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">edu.nps.moves.dis7.pdus.EntityStatePdu</span>&nbsp;<span class="element-name">newPDU</span>&#8203;<span class="parameters">(short&nbsp;s,
+ edu.nps.moves.dis7.enumerations.ForceID&nbsp;fid,
+ double[]&nbsp;l,
+ float[]&nbsp;v,
+ float[]&nbsp;o)</span></div>
+<div class="block">Creates and returns a new Entity State PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>s</code> - is a 16 bit ID</dd>
+<dd><code>fid</code> - is a force ID enumeration</dd>
+<dd><code>l</code> - is a double array containing position x,y,z coordinates</dd>
+<dd><code>v</code> - is a float array containing x,y,z velocity values</dd>
+<dd><code>o</code> - is a float array containing phi, psi, and theta orientation values</dd>
+<dt>Returns:</dt>
+<dd>a new EntityStatePdu with minimal information</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.html
new file mode 100644
index 0000000000..be975aaad6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduReceiver.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronPduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronPduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Boron</a></div>
+<h1 title="Class BoronPduReceiver" class="title">Class BoronPduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronPduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Listens for packets sent to multicast address. Currently formatted to print entity 
+ location if an entity state PDU is received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>jonathanboron</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BoronPduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BoronPduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronPduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.html
new file mode 100644
index 0000000000..8ba7b4916e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/BoronPduSender.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BoronPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BoronPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Boron</a></div>
+<h1 title="Class BoronPduSender" class="title">Class BoronPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BoronPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Takes a PDU and sends it to a multicast address. This program works in collaboration with separate
+ PDU constructor classes. Current main method creates and sends Entity State PDUs to demonstrate 
+ functionality.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>jonathanboron</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">BoronPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(edu.nps.moves.dis7.pdus.Pdu)">run</a></span>&#8203;(edu.nps.moves.dis7.pdus.Pdu&nbsp;aPdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>BoronPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BoronPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(edu.nps.moves.dis7.pdus.Pdu)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.Pdu&nbsp;aPdu)</span>
+         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - problem occurred</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronEntityStatePduCreator.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronEntityStatePduCreator.html
new file mode 100644
index 0000000000..4c932f7519
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronEntityStatePduCreator.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronEntityStatePduCreator (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronEntityStatePduCreator">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronEntityStatePduCreator.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronEntityStatePduCreator" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Boron.BoronEntityStatePduCreator</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Boron.BoronEntityStatePduCreator</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduReceiver.html
new file mode 100644
index 0000000000..4a0e5af49b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronPduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduSender.html
new file mode 100644
index 0000000000..0214316ba8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/class-use/BoronPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Boron, class: BoronPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BoronPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Boron.BoronPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-summary.html
new file mode 100644
index 0000000000..c467073167
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-summary.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Boron (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Boron">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Boron</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Boron</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BoronEntityStatePduCreator.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">BoronEntityStatePduCreator</a></div>
+<div class="col-last even-row-color">
+<div class="block">Creates structure of an entity PDU and transfers it to BoronPduSender to be sent out</div>
+</div>
+<div class="col-first odd-row-color"><a href="BoronPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">BoronPduReceiver</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Listens for packets sent to multicast address.</div>
+</div>
+<div class="col-first even-row-color"><a href="BoronPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron">BoronPduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Takes a PDU and sends it to a multicast address.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-tree.html
new file mode 100644
index 0000000000..4ef17ceab5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-tree.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Boron Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Boron">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Boron</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Boron.<a href="BoronEntityStatePduCreator.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron"><span class="type-name-link">BoronEntityStatePduCreator</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Boron.<a href="BoronPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron"><span class="type-name-link">BoronPduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Boron.<a href="BoronPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Boron"><span class="type-name-link">BoronPduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-use.html
new file mode 100644
index 0000000000..ccc5ab2026
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Boron/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Boron (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Boron">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Boron" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Boron</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Boron</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.html
new file mode 100644
index 0000000000..68012efec6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduReceiver.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrennenstuhlEspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrennenstuhlEspduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></div>
+<h1 title="Class BrennenstuhlEspduReceiver" class="title">Class BrennenstuhlEspduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrennenstuhlEspduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE DIS format.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrennenstuhlEspduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrennenstuhlEspduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrennenstuhlEspduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..4c98585866
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrennenstuhlEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrennenstuhlEspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></div>
+<h1 title="Enum Class BrennenstuhlEspduSender.NetworkMode" class="title">Enum Class BrennenstuhlEspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="BrennenstuhlEspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">BrennenstuhlEspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.html
new file mode 100644
index 0000000000..ca73a494ce
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/BrennenstuhlEspduSender.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrennenstuhlEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrennenstuhlEspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></div>
+<h1 title="Class BrennenstuhlEspduSender" class="title">Class BrennenstuhlEspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrennenstuhlEspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format. Adapted from OpenDIS library
+ example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Don McGregor, Don Brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrennenstuhlEspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrennenstuhlEspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrennenstuhlEspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet. If
+ in multicast mode, this can be multicast. To determine broadcast
+ destination IP, use an online broadcast address calculator, for example
+ http://www.remotemonitoringsystems.ca/broadcast.php If in multicast mode,
+ a join() will be done on the multicast address. port: port used for both
+ source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network. (Comcast, NPS, etc.) This determines the broadcast address for
+ all connected interfaces, based on the IP and subnet mask. If you have a
+ dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--e.g. running VMWare on your laptop with a local IP this will also
+ pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.html
new file mode 100644
index 0000000000..0626d51ab8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduReceiver.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AllPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2, class: AllPduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AllPduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</a></div>
+<h1 title="Class AllPduReceiver" class="title">Class AllPduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllPduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AllPduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AllPduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllPduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.html
new file mode 100644
index 0000000000..119f3a227f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/AllPduSender.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AllPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2, class: AllPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AllPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</a></div>
+<h1 title="Class AllPduSender" class="title">Class AllPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing standards
+ compliance or getting a full set of PDUs. It also writes the generated PDUs to an XML file.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">AllPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>AllPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduReceiver.html
new file mode 100644
index 0000000000..a25524862e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2, class: AllPduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AllPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduSender.html
new file mode 100644
index 0000000000..828cb81791
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/class-use/AllPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2, class: AllPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AllPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.AllPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-summary.html
new file mode 100644
index 0000000000..70502c5c08
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AllPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">AllPduReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="AllPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">AllPduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-tree.html
new file mode 100644
index 0000000000..c891ffb470
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.<a href="AllPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2"><span class="type-name-link">AllPduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2.<a href="AllPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2"><span class="type-name-link">AllPduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-use.html
new file mode 100644
index 0000000000..089731de8d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/Version2/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.Version2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduReceiver.html
new file mode 100644
index 0000000000..5062f1f2ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrennenstuhlEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.NetworkMode.html
new file mode 100644
index 0000000000..d571d0f32a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">
+<h2>Uses of <a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a> that return <a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">BrennenstuhlEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../BrennenstuhlEspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">BrennenstuhlEspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../BrennenstuhlEspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.html
new file mode 100644
index 0000000000..e9ff550290
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/class-use/BrennenstuhlEspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl, class: BrennenstuhlEspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrennenstuhlEspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.BrennenstuhlEspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-summary.html
new file mode 100644
index 0000000000..20a43fcb6a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BrennenstuhlEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from the network in IEEE DIS format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="BrennenstuhlEspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-tree.html
new file mode 100644
index 0000000000..774ee2eb97
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-tree.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.<a href="BrennenstuhlEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl"><span class="type-name-link">BrennenstuhlEspduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.<a href="BrennenstuhlEspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl"><span class="type-name-link">BrennenstuhlEspduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl.<a href="BrennenstuhlEspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Brennenstuhl"><span class="type-name-link">BrennenstuhlEspduSender.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-use.html
new file mode 100644
index 0000000000..8e9b662f28
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Brennenstuhl/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Brennenstuhl" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a> used by <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Brennenstuhl</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/BrennenstuhlEspduSender.NetworkMode.html#MV3500Cohort2019JulySeptember.homework4.Brennenstuhl">BrennenstuhlEspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.html
new file mode 100644
index 0000000000..5b70c0b0e8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduListenerSaver.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfPduListenerSaver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduListenerSaver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfPduListenerSaver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Fetterolf</a></div>
+<h1 title="Class FetterolfPduListenerSaver" class="title">Class FetterolfPduListenerSaver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduListenerSaver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfPduListenerSaver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">PduSaver.java created on Aug 21, 2019 MOVES Institute Naval Postgraduate
+ School, Monterey, CA, USA www.nps.edu</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Mike Bailey, jmbailey@nps.edu</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FetterolfPduListenerSaver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FetterolfPduListenerSaver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfPduListenerSaver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.html
new file mode 100644
index 0000000000..42ca0da1a7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduReceiver.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfPduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Fetterolf</a></div>
+<h1 title="Class FetterolfPduReceiver" class="title">Class FetterolfPduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfPduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FetterolfPduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket value of shared interest</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FetterolfPduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfPduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.html
new file mode 100644
index 0000000000..6a26907dbb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/FetterolfPduSender.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FetterolfPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FetterolfPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Fetterolf</a></div>
+<h1 title="Class FetterolfPduSender" class="title">Class FetterolfPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FetterolfPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing
+ standards compliance or getting a full set of PDUs. It also writes the
+ generated PDUs to an XML file. Adapted from OpenDIS library example package
+ edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">FetterolfPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>FetterolfPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FetterolfPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduListenerSaver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduListenerSaver.html
new file mode 100644
index 0000000000..ff21fc8be4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduListenerSaver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduListenerSaver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduListenerSaver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfPduListenerSaver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduListenerSaver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduListenerSaver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduListenerSaver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduReceiver.html
new file mode 100644
index 0000000000..61d4a8964d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduSender.html
new file mode 100644
index 0000000000..5b673f583c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/class-use/FetterolfPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf, class: FetterolfPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FetterolfPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Fetterolf.FetterolfPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-summary.html
new file mode 100644
index 0000000000..fbc3242ba7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Fetterolf (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Fetterolf</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Fetterolf</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FetterolfPduListenerSaver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">FetterolfPduListenerSaver</a></div>
+<div class="col-last even-row-color">
+<div class="block">PduSaver.java created on Aug 21, 2019 MOVES Institute Naval Postgraduate
+ School, Monterey, CA, USA www.nps.edu</div>
+</div>
+<div class="col-first odd-row-color"><a href="FetterolfPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">FetterolfPduReceiver</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="FetterolfPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf">FetterolfPduSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-tree.html
new file mode 100644
index 0000000000..640040b1e9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-tree.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Fetterolf Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Fetterolf</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Fetterolf.<a href="FetterolfPduListenerSaver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf"><span class="type-name-link">FetterolfPduListenerSaver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Fetterolf.<a href="FetterolfPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf"><span class="type-name-link">FetterolfPduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Fetterolf.<a href="FetterolfPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Fetterolf"><span class="type-name-link">FetterolfPduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-use.html
new file mode 100644
index 0000000000..76c0f30ca5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Fetterolf/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Fetterolf (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Fetterolf">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Fetterolf" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Fetterolf</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Fetterolf</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.html
new file mode 100644
index 0000000000..ad06dcfa99
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduReceiver.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Knobeloch_PduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch, class: Knobeloch_PduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Knobeloch_PduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Knobeloch</a></div>
+<h1 title="Class Knobeloch_PduReceiver" class="title">Class Knobeloch_PduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Knobeloch_PduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">port of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Knobeloch_PduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Knobeloch_PduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Knobeloch_PduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.html
new file mode 100644
index 0000000000..709a8cc4fb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/Knobeloch_PduSender.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Knobeloch_PduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch, class: Knobeloch_PduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Knobeloch_PduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Knobeloch</a></div>
+<h1 title="Class Knobeloch_PduSender" class="title">Class Knobeloch_PduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Knobeloch_PduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is an example that sends many/most types of PDUs. Useful for testing standards
+ compliance or getting a full set of PDUs. It also writes the generated PDUs to an XML file.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">Knobeloch_PduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run(int)">run</a></span>&#8203;(int&nbsp;numbOfPDUS)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>Knobeloch_PduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Knobeloch_PduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run(int)">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>&#8203;<span class="parameters">(int&nbsp;numbOfPDUS)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduReceiver.html
new file mode 100644
index 0000000000..fb43e7b15c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch, class: Knobeloch_PduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Knobeloch_PduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduSender.html
new file mode 100644
index 0000000000..921724381d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/class-use/Knobeloch_PduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch, class: Knobeloch_PduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Knobeloch_PduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Knobeloch.Knobeloch_PduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-summary.html
new file mode 100644
index 0000000000..07f1769d28
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Knobeloch (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Knobeloch</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Knobeloch</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Knobeloch_PduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch">Knobeloch_PduReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="Knobeloch_PduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch">Knobeloch_PduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is an example that sends many/most types of PDUs.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-tree.html
new file mode 100644
index 0000000000..6971f7a109
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Knobeloch Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Knobeloch</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Knobeloch.<a href="Knobeloch_PduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch"><span class="type-name-link">Knobeloch_PduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Knobeloch.<a href="Knobeloch_PduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Knobeloch"><span class="type-name-link">Knobeloch_PduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-use.html
new file mode 100644
index 0000000000..17316c7361
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Knobeloch/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Knobeloch (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Knobeloch">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Knobeloch" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Knobeloch</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Knobeloch</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.html
new file mode 100644
index 0000000000..84050a973b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduReceiver.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McCannPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.McCann, class: McCannPduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McCannPduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.McCann</a></div>
+<h1 title="Class McCannPduReceiver" class="title">Class McCannPduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McCannPduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McCannPduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McCannPduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McCannPduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.html
new file mode 100644
index 0000000000..dc0e561f7d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/McCannPduSender.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McCannPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.McCann, class: McCannPduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McCannPduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.McCann</a></div>
+<h1 title="Class McCannPduSender" class="title">Class McCannPduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McCannPduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">changed port to not conflict with Maj Furr's code or anyone else pushing DIS packages</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>ljmm1</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">McCannPduSender</a></span>&#8203;(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int,java.lang.String)">
+<h3>McCannPduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McCannPduSender</span>&#8203;<span class="parameters">(int&nbsp;port,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;multicast)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+<dd><code>multicast</code> - address of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduReceiver.html
new file mode 100644
index 0000000000..138f6fcefd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.McCann, class: McCannPduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McCannPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduSender.html
new file mode 100644
index 0000000000..1d713846bd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/class-use/McCannPduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.McCann, class: McCannPduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McCannPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.McCann.McCannPduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-summary.html
new file mode 100644
index 0000000000..be05a19886
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.McCann (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.McCann">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.McCann</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.McCann</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="McCannPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann">McCannPduReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="McCannPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann">McCannPduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">changed port to not conflict with Maj Furr's code or anyone else pushing DIS packages</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-tree.html
new file mode 100644
index 0000000000..becfebcae5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.McCann Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.McCann">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.McCann</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.McCann.<a href="McCannPduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann"><span class="type-name-link">McCannPduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.McCann.<a href="McCannPduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.McCann"><span class="type-name-link">McCannPduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-use.html
new file mode 100644
index 0000000000..ca9c036828
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/McCann/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.McCann (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.McCann">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.McCann" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.McCann</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.McCann</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.NetworkMode.html
new file mode 100644
index 0000000000..787961ce9f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttESPDUSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttESPDUSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttESPDUSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<h1 title="Enum Class SchuttESPDUSender.NetworkMode" class="title">Enum Class SchuttESPDUSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="SchuttESPDUSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">SchuttESPDUSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.html
new file mode 100644
index 0000000000..e2f799a279
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttESPDUSender.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttESPDUSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttESPDUSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttESPDUSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<h1 title="Class SchuttESPDUSender" class="title">Class SchuttESPDUSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttESPDUSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format. Adapted from OpenDIS library
+ example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Don Brutzman, Don Mcgregor
+ Edited By Thomas Schutt</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttESPDUSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttESPDUSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttESPDUSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet. If
+ in multicast mode, this can be multicast. To determine broadcast
+ destination IP, use an online broadcast address calculator, for example
+ http://www.remotemonitoringsystems.ca/broadcast.php If in multicast mode,
+ a join() will be done on the multicast address. port: port used for both
+ source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network. (Comcast, NPS, etc.) This determines the broadcast address
+ for all connected interfaces, based on the IP and subnet mask. If you
+ have a dual-homed host it will return a broadcast address for both. If
+ you have some VMs running on your host this will pick up the addresses
+ for those as well--e.g. running VMWare on your laptop with a local IP
+ this will also pick up a 192.168 address assigned to the VM by the host
+ OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttEspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttEspduReceiver.html
new file mode 100644
index 0000000000..c00061118e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttEspduReceiver.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttEspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttEspduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttEspduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<h1 title="Class SchuttEspduReceiver" class="title">Class SchuttEspduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttEspduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE DIS format.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttEspduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttEspduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttEspduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.html
new file mode 100644
index 0000000000..4bef641d9e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/SchuttPDUSaverListener.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchuttPDUSaverListener (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttPDUSaverListener">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchuttPDUSaverListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<h1 title="Class SchuttPDUSaverListener" class="title">Class SchuttPDUSaverListener</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttPDUSaverListener</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchuttPDUSaverListener</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">PduSaver.java created on Aug 21, 2019
+ MOVES Institute Naval Postgraduate School, Monterey, CA, USA www.nps.edu</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Mike Bailey, jmbailey@nps.edu</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchuttPDUSaverListener</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchuttPDUSaverListener</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchuttPDUSaverListener</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.NetworkMode.html
new file mode 100644
index 0000000000..bbbb629ec4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttESPDUSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Schutt">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Schutt">
+<h2>Uses of <a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a> that return <a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">SchuttESPDUSender.NetworkMode.</span><code><span class="member-name-link"><a href="../SchuttESPDUSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">SchuttESPDUSender.NetworkMode.</span><code><span class="member-name-link"><a href="../SchuttESPDUSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.html
new file mode 100644
index 0000000000..571363e435
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttESPDUSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttESPDUSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttESPDUSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttESPDUSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttEspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttEspduReceiver.html
new file mode 100644
index 0000000000..5f2119e233
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttEspduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttEspduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttEspduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttPDUSaverListener.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttPDUSaverListener.html
new file mode 100644
index 0000000000..7fa8d75521
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/class-use/SchuttPDUSaverListener.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttPDUSaverListener (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Schutt, class: SchuttPDUSaverListener">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchuttPDUSaverListener.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttPDUSaverListener" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttPDUSaverListener</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Schutt.SchuttPDUSaverListener</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-summary.html
new file mode 100644
index 0000000000..ddcb9f4658
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-summary.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Schutt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Schutt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Schutt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Schutt</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="SchuttEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttEspduReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from the network in IEEE DIS format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="SchuttESPDUSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="SchuttPDUSaverListener.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttPDUSaverListener</a></div>
+<div class="col-last even-row-color">
+<div class="block">PduSaver.java created on Aug 21, 2019
+ MOVES Institute Naval Postgraduate School, Monterey, CA, USA www.nps.edu</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-tree.html
new file mode 100644
index 0000000000..3317a3e405
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-tree.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Schutt Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Schutt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Schutt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Schutt.<a href="SchuttEspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt"><span class="type-name-link">SchuttEspduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Schutt.<a href="SchuttESPDUSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt"><span class="type-name-link">SchuttESPDUSender</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Schutt.<a href="SchuttPDUSaverListener.html" title="class in MV3500Cohort2019JulySeptember.homework4.Schutt"><span class="type-name-link">SchuttPDUSaverListener</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Schutt.<a href="SchuttESPDUSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Schutt"><span class="type-name-link">SchuttESPDUSender.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-use.html
new file mode 100644
index 0000000000..01df3cca84
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Schutt/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Schutt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Schutt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Schutt" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Schutt</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Schutt">MV3500Cohort2019JulySeptember.homework4.Schutt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Schutt">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a> used by <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Schutt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/SchuttESPDUSender.NetworkMode.html#MV3500Cohort2019JulySeptember.homework4.Schutt">SchuttESPDUSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.html
new file mode 100644
index 0000000000..e5404dd343
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduReceiver.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Yurk_EspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Yurk_EspduReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></div>
+<h1 title="Class Yurk_EspduReceiver" class="title">Class Yurk_EspduReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Yurk_EspduReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from the network in IEEE DIS format.
+ Adapted from OpenDIS library example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>DMcG</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Yurk_EspduReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Yurk_EspduReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Yurk_EspduReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.NetworkMode.html
new file mode 100644
index 0000000000..b9dad9f7d4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Yurk_EspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Yurk_EspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></div>
+<h1 title="Enum Class Yurk_EspduSender.NetworkMode" class="title">Enum Class Yurk_EspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="Yurk_EspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">Yurk_EspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.html
new file mode 100644
index 0000000000..0d00a0ceaa
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/Yurk_EspduSender.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Yurk_EspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Yurk_EspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></div>
+<h1 title="Class Yurk_EspduSender" class="title">Class Yurk_EspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Yurk_EspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format. Adapted from OpenDIS library
+ example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Don McGregor, Don Brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Yurk_EspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Yurk_EspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Yurk_EspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet. If
+ in multicast mode, this can be multicast. To determine broadcast
+ destination IP, use an online broadcast address calculator, for example
+ http://www.remotemonitoringsystems.ca/broadcast.php If in multicast mode,
+ a join() will be done on the multicast address. port: port used for both
+ source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network. (Comcast, NPS, etc.) This determines the broadcast address for
+ all connected interfaces, based on the IP and subnet mask. If you have a
+ dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--e.g. running VMWare on your laptop with a local IP this will also
+ pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduReceiver.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduReceiver.html
new file mode 100644
index 0000000000..2de2e5f129
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Yurk_EspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.NetworkMode.html
new file mode 100644
index 0000000000..fe00722302
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Yurkovich">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Yurkovich">
+<h2>Uses of <a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a> that return <a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">Yurk_EspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Yurk_EspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">Yurk_EspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../Yurk_EspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.html
new file mode 100644
index 0000000000..8cecb82967
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/class-use/Yurk_EspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich, class: Yurk_EspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Yurk_EspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender" class="title">Uses of Class<br>MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender</h1>
+</div>
+No usage of MV3500Cohort2019JulySeptember.homework4.Yurkovich.Yurk_EspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-summary.html
new file mode 100644
index 0000000000..848f998f08
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Yurkovich (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2019JulySeptember.homework4.Yurkovich</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2019JulySeptember.homework4.Yurkovich</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Yurk_EspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from the network in IEEE DIS format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Yurk_EspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-tree.html
new file mode 100644
index 0000000000..6ee2bced67
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-tree.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2019JulySeptember.homework4.Yurkovich Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2019JulySeptember.homework4.Yurkovich</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Yurkovich.<a href="Yurk_EspduReceiver.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich"><span class="type-name-link">Yurk_EspduReceiver</span></a></li>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Yurkovich.<a href="Yurk_EspduSender.html" title="class in MV3500Cohort2019JulySeptember.homework4.Yurkovich"><span class="type-name-link">Yurk_EspduSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2019JulySeptember.homework4.Yurkovich.<a href="Yurk_EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2019JulySeptember.homework4.Yurkovich"><span class="type-name-link">Yurk_EspduSender.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-use.html b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-use.html
new file mode 100644
index 0000000000..f27006a1e2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2019JulySeptember/homework4/Yurkovich/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2019JulySeptember.homework4.Yurkovich (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2019JulySeptember.homework4.Yurkovich">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2019JulySeptember.homework4.Yurkovich" class="title">Uses of Package<br>MV3500Cohort2019JulySeptember.homework4.Yurkovich</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2019JulySeptember.homework4.Yurkovich">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2019JulySeptember.homework4.Yurkovich">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a> used by <a href="package-summary.html">MV3500Cohort2019JulySeptember.homework4.Yurkovich</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/Yurk_EspduSender.NetworkMode.html#MV3500Cohort2019JulySeptember.homework4.Yurkovich">Yurk_EspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrittTcPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrittTcPExample1Telnet.html
new file mode 100644
index 0000000000..6b2a43dac5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrittTcPExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrittTcPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: BrittTcPExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrittTcPExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class BrittTcPExample1Telnet" class="title">Class BrittTcPExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.BrittTcPExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrittTcPExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Brittokki</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrittTcPExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">When you run this program, the main method is invoked.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrittTcPExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrittTcPExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">When you run this program, the main method is invoked.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
new file mode 100644
index 0000000000..930947fd17
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/BrutzmanRefactorTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrutzmanRefactorTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: BrutzmanRefactorTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrutzmanRefactorTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class BrutzmanRefactorTcpExample1Telnet" class="title">Class BrutzmanRefactorTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrutzmanRefactorTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This example is 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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman``</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrutzmanRefactorTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">When you run this program, the main method is invoked.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrutzmanRefactorTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrutzmanRefactorTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">When you run this program, the main method is invoked.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/CannonTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/CannonTcpExample1Telnet.html
new file mode 100644
index 0000000000..88853d5a9c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/CannonTcpExample1Telnet.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: CannonTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class CannonTcpExample1Telnet" class="title">Class CannonTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.CannonTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class MV30500
+ Homework 1 that demonstrates how to connect to a TCP telnet server</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GaribayTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GaribayTCPExample1Telnet.html
new file mode 100644
index 0000000000..60a9a18d06
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GaribayTCPExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GaribayTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: GaribayTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GaribayTCPExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class GaribayTCPExample1Telnet" class="title">Class GaribayTCPExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.GaribayTCPExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GaribayTCPExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GaribayTCPExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GaribayTCPExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GaribayTCPExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.html
new file mode 100644
index 0000000000..32099368a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/GoerickeTcpExample1Telnet.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GoerickeTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: GoerickeTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GoerickeTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class GoerickeTcpExample1Telnet" class="title">Class GoerickeTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.GoerickeTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GoerickeTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Homework 1 for class MV3500 - Summer 2020</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Goericke, Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GoerickeTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GoerickeTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GoerickeTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.html
new file mode 100644
index 0000000000..de36333e93
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/MahanTCPExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MahanTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: MahanTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MahanTCPExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class MahanTCPExample1Telnet" class="title">Class MahanTCPExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.MahanTCPExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MahanTCPExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bill</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MahanTCPExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MahanTCPExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MahanTCPExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WeissenbergerTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WeissenbergerTcpExample1Telnet.html
new file mode 100644
index 0000000000..7622b76962
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WeissenbergerTcpExample1Telnet.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WeissenbergerTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: WeissenbergerTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WeissenbergerTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class WeissenbergerTcpExample1Telnet" class="title">Class WeissenbergerTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.WeissenbergerTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WeissenbergerTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Simple TCP Telnet Server, MV3500 Homework 1
+ copied parts from: TcpExample1Telnet.java by @author mcgredo and @author brutzman</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Loki</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WeissenbergerTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WeissenbergerTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WeissenbergerTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WhiteTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WhiteTcpExample1Telnet.html
new file mode 100644
index 0000000000..ee9b1e45df
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/WhiteTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WhiteTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1, class: WhiteTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WhiteTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework1</a></div>
+<h1 title="Class WhiteTcpExample1Telnet" class="title">Class WhiteTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework1.WhiteTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhiteTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WhiteTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhiteTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrittTcPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrittTcPExample1Telnet.html
new file mode 100644
index 0000000000..74c4b0ea0f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrittTcPExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.BrittTcPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: BrittTcPExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrittTcPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.BrittTcPExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.BrittTcPExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.BrittTcPExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
new file mode 100644
index 0000000000..649fe1dff7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/BrutzmanRefactorTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: BrutzmanRefactorTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.BrutzmanRefactorTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/CannonTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/CannonTcpExample1Telnet.html
new file mode 100644
index 0000000000..eae81f0d4a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/CannonTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.CannonTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: CannonTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.CannonTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.CannonTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.CannonTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GaribayTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GaribayTCPExample1Telnet.html
new file mode 100644
index 0000000000..c5b985e4de
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GaribayTCPExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.GaribayTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: GaribayTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GaribayTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.GaribayTCPExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.GaribayTCPExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.GaribayTCPExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GoerickeTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GoerickeTcpExample1Telnet.html
new file mode 100644
index 0000000000..588bad1d08
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/GoerickeTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.GoerickeTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: GoerickeTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GoerickeTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.GoerickeTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.GoerickeTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.GoerickeTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/MahanTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/MahanTCPExample1Telnet.html
new file mode 100644
index 0000000000..b926ab00a5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/MahanTCPExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.MahanTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: MahanTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MahanTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.MahanTCPExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.MahanTCPExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.MahanTCPExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WeissenbergerTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WeissenbergerTcpExample1Telnet.html
new file mode 100644
index 0000000000..6c18a391b2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WeissenbergerTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.WeissenbergerTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: WeissenbergerTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WeissenbergerTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.WeissenbergerTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.WeissenbergerTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.WeissenbergerTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WhiteTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WhiteTcpExample1Telnet.html
new file mode 100644
index 0000000000..e15e8b7568
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/class-use/WhiteTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework1.WhiteTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1, class: WhiteTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhiteTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework1.WhiteTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework1.WhiteTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1.WhiteTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-summary.html
new file mode 100644
index 0000000000..64590e6e48
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-summary.html
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework1</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework1</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BrittTcPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">BrittTcPExample1Telnet</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">BrutzmanRefactorTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This example is the simplest possible TCP network program.</div>
+</div>
+<div class="col-first even-row-color"><a href="CannonTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">CannonTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class MV30500
+ Homework 1 that demonstrates how to connect to a TCP telnet server</div>
+</div>
+<div class="col-first odd-row-color"><a href="GaribayTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">GaribayTCPExample1Telnet</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="GoerickeTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">GoerickeTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">Homework 1 for class MV3500 - Summer 2020</div>
+</div>
+<div class="col-first odd-row-color"><a href="MahanTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">MahanTCPExample1Telnet</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="WeissenbergerTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">WeissenbergerTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">Simple TCP Telnet Server, MV3500 Homework 1
+ copied parts from: TcpExample1Telnet.java by @author mcgredo and @author brutzman</div>
+</div>
+<div class="col-first odd-row-color"><a href="WhiteTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1">WhiteTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-tree.html
new file mode 100644
index 0000000000..f9851173db
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-tree.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework1 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework1</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="BrittTcPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">BrittTcPExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="BrutzmanRefactorTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">BrutzmanRefactorTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="CannonTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">CannonTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="GaribayTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">GaribayTCPExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="GoerickeTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">GoerickeTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="MahanTCPExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">MahanTCPExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="WeissenbergerTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">WeissenbergerTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework1.<a href="WhiteTcpExample1Telnet.html" title="class in MV3500Cohort2020JulySeptember.homework1"><span class="type-name-link">WhiteTcpExample1Telnet</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-use.html
new file mode 100644
index 0000000000..f4859a2f41
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework1/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework1" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework1</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.html
new file mode 100644
index 0000000000..e43e2d6f2d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Client.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Britt_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Britt, class: Britt_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Britt_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Britt</a></div>
+<h1 title="Class Britt_Client" class="title">Class Britt_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Britt_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Brittokki</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Britt_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Britt_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Britt_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.html
new file mode 100644
index 0000000000..2073a6f3ff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/Britt_Server.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Britt_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Britt, class: Britt_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Britt_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Britt</a></div>
+<h1 title="Class Britt_Server" class="title">Class Britt_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Britt_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Brittokki</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Britt_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Britt_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Britt_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Client.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Client.html
new file mode 100644
index 0000000000..7018fc679a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Britt, class: Britt_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Britt_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Server.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Server.html
new file mode 100644
index 0000000000..7147992316
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/class-use/Britt_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Britt, class: Britt_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Britt_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Server" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Server</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Britt.Britt_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-summary.html
new file mode 100644
index 0000000000..5aacde0a3c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Britt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Britt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Britt</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Britt_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt">Britt_Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="Britt_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt">Britt_Server</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-tree.html
new file mode 100644
index 0000000000..d8540a9fe3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Britt Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Britt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Britt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Britt.<a href="Britt_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt"><span class="type-name-link">Britt_Client</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Britt.<a href="Britt_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Britt"><span class="type-name-link">Britt_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-use.html
new file mode 100644
index 0000000000..271aa5ba4a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Britt/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Britt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Britt" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Britt</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Britt</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.html
new file mode 100644
index 0000000000..9f4573bbfc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Cannon, class: CannonClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Cannon</a></div>
+<h1 title="Class CannonClient" class="title">Class CannonClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonServer.html
new file mode 100644
index 0000000000..bba4f9be87
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/CannonServer.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Cannon, class: CannonServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Cannon</a></div>
+<h1 title="Class CannonServer" class="title">Class CannonServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Cannon.CannonServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonClient.html
new file mode 100644
index 0000000000..692beadb99
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Cannon, class: CannonClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Cannon.CannonClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonServer.html
new file mode 100644
index 0000000000..a06d3b116b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/class-use/CannonServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Cannon.CannonServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Cannon, class: CannonServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Cannon.CannonServer" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Cannon.CannonServer</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Cannon.CannonServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-summary.html
new file mode 100644
index 0000000000..a77064383d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Cannon">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Cannon</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Cannon</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CannonClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon">CannonClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="CannonServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon">CannonServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-tree.html
new file mode 100644
index 0000000000..824b48bb5c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Cannon Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Cannon">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Cannon</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Cannon.<a href="CannonClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon"><span class="type-name-link">CannonClient</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Cannon.<a href="CannonServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Cannon"><span class="type-name-link">CannonServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-use.html
new file mode 100644
index 0000000000..10f6129e04
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Cannon/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Cannon">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Cannon" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Cannon</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Cannon</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayClient.html
new file mode 100644
index 0000000000..66c672f909
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayClient.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GaribayClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Garibay, class: GaribayClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GaribayClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Garibay</a></div>
+<h1 title="Class GaribayClient" class="title">Class GaribayClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GaribayClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GaribayClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GaribayClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GaribayClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayServer.html
new file mode 100644
index 0000000000..7bca7d99dc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/GaribayServer.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GaribayServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Garibay, class: GaribayServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GaribayServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Garibay</a></div>
+<h1 title="Class GaribayServer" class="title">Class GaribayServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GaribayServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GaribayServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GaribayServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GaribayServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayClient.html
new file mode 100644
index 0000000000..c906c1e8d1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Garibay, class: GaribayClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GaribayClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayServer.html
new file mode 100644
index 0000000000..704aa46e93
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/class-use/GaribayServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Garibay, class: GaribayServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GaribayServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayServer" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayServer</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Garibay.GaribayServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-summary.html
new file mode 100644
index 0000000000..adc89d446a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Garibay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Garibay">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Garibay</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Garibay</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="GaribayClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay">GaribayClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="GaribayServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay">GaribayServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-tree.html
new file mode 100644
index 0000000000..9eb6830914
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Garibay Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Garibay">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Garibay</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Garibay.<a href="GaribayClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay"><span class="type-name-link">GaribayClient</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Garibay.<a href="GaribayServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Garibay"><span class="type-name-link">GaribayServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-use.html
new file mode 100644
index 0000000000..a4ab8055bd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Garibay/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Garibay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Garibay">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Garibay" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Garibay</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Garibay</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeClient.html
new file mode 100644
index 0000000000..0624aa5561
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeClient.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GoerickeClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Goericke, class: GoerickeClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GoerickeClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Goericke</a></div>
+<h1 title="Class GoerickeClient" class="title">Class GoerickeClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GoerickeClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>stefa</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GoerickeClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GoerickeClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GoerickeClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeServer.html
new file mode 100644
index 0000000000..3bb478d00f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/GoerickeServer.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GoerickeServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Goericke, class: GoerickeServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GoerickeServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Goericke</a></div>
+<h1 title="Class GoerickeServer" class="title">Class GoerickeServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GoerickeServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This runable sets up a TCP/IP server for use with a client coded 
+ within MV3500 - Homework 2.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>stefan goericke</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GoerickeServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GoerickeServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GoerickeServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeClient.html
new file mode 100644
index 0000000000..0bec2c9533
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Goericke, class: GoerickeClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GoerickeClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeServer.html
new file mode 100644
index 0000000000..912bbe5489
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/class-use/GoerickeServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Goericke, class: GoerickeServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GoerickeServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeServer" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeServer</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Goericke.GoerickeServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-summary.html
new file mode 100644
index 0000000000..f22441ec9a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-summary.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Goericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Goericke">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Goericke</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Goericke</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="GoerickeClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke">GoerickeClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="GoerickeServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke">GoerickeServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This runable sets up a TCP/IP server for use with a client coded 
+ within MV3500 - Homework 2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-tree.html
new file mode 100644
index 0000000000..357f116330
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Goericke Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Goericke">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Goericke</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Goericke.<a href="GoerickeClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke"><span class="type-name-link">GoerickeClient</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Goericke.<a href="GoerickeServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Goericke"><span class="type-name-link">GoerickeServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-use.html
new file mode 100644
index 0000000000..053afd4a2a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Goericke/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Goericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Goericke">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Goericke" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Goericke</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Goericke</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Client.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Client.html
new file mode 100644
index 0000000000..9eeea3c562
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Client.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Mahan_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Mahan, class: Mahan_Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Mahan_Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Mahan</a></div>
+<h1 title="Class Mahan_Client" class="title">Class Mahan_Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Mahan_Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bill</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Mahan_Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Mahan_Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Mahan_Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Server.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Server.html
new file mode 100644
index 0000000000..2457c66551
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/Mahan_Server.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Mahan_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Mahan, class: Mahan_Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Mahan_Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Mahan</a></div>
+<h1 title="Class Mahan_Server" class="title">Class Mahan_Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Mahan_Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bill</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Mahan_Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Mahan_Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Mahan_Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Client.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Client.html
new file mode 100644
index 0000000000..ac7bdf4001
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Mahan, class: Mahan_Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Mahan_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Server.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Server.html
new file mode 100644
index 0000000000..b9e54358d5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/class-use/Mahan_Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Mahan, class: Mahan_Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Mahan_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Server" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Server</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Mahan.Mahan_Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-summary.html
new file mode 100644
index 0000000000..c64b4e1a39
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Mahan (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Mahan">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Mahan</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Mahan</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Mahan_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan">Mahan_Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="Mahan_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan">Mahan_Server</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-tree.html
new file mode 100644
index 0000000000..b14c60d8a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Mahan Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Mahan">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Mahan</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Mahan.<a href="Mahan_Client.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan"><span class="type-name-link">Mahan_Client</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Mahan.<a href="Mahan_Server.html" title="class in MV3500Cohort2020JulySeptember.homework2.Mahan"><span class="type-name-link">Mahan_Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-use.html
new file mode 100644
index 0000000000..96140c3e9e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Mahan/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Mahan (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Mahan">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Mahan" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Mahan</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Mahan</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.html
new file mode 100644
index 0000000000..e23798a474
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatClient.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LokiChatClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiChatClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LokiChatClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<h1 title="Class LokiChatClient" class="title">Class LokiChatClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LokiChatClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></span></div>
+<div class="block">This client program establishes a socket connection to the chat server, hand
+ over the connection to a thread.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd "Loki" Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">LokiChatClient</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;serverName,
+ int&nbsp;serverPort)</code></div>
+<div class="col-last even-row-color">
+<div class="block">constructor.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#handle(java.lang.String)">handle</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">main method with fix IP and Port</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#start()">start</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">setup the streams and (if possible) the Thread</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#stop()">stop</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">stops the Thread</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>LokiChatClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LokiChatClient</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;serverName,
+ int&nbsp;serverPort)</span></div>
+<div class="block">constructor.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>serverName</code> - as named (localhost per default)</dd>
+<dd><code>serverPort</code> - as named (should be 2317)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="handle(java.lang.String)">
+<h3>handle</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handle</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="start()">
+<h3>start</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">start</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">setup the streams and (if possible) the Thread</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="stop()">
+<h3>stop</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stop</span>()</div>
+<div class="block">stops the Thread</div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">main method with fix IP and Port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.html
new file mode 100644
index 0000000000..e32f2586d5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiChatServer.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LokiChatServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiChatServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LokiChatServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<h1 title="Class LokiChatServer" class="title">Class LokiChatServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LokiChatServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
+implements <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></span></div>
+<div class="block">A server example that creates a new thread to handle multiple
+ connections one after another, running in parallel.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(int)">LokiChatServer</a></span>&#8203;(int&nbsp;port)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor creates a new object.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#handle(int,java.lang.String)">handle</a></span>&#8203;(int&nbsp;ID,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">sending message to all clients</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">the main for this class.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#remove(int)">remove</a></span>&#8203;(int&nbsp;ID)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">remove a quit client from list</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">start a new thread</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#start()">start</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#stop()">stop</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">kill the thread</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(int)">
+<h3>LokiChatServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LokiChatServer</span>&#8203;<span class="parameters">(int&nbsp;port)</span></div>
+<div class="block">Constructor creates a new object.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>port</code> - of interest</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<div class="block">start a new thread</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="start()">
+<h3>start</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">start</span>()</div>
+</section>
+</li>
+<li>
+<section class="detail" id="stop()">
+<h3>stop</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stop</span>()</div>
+<div class="block">kill the thread</div>
+</section>
+</li>
+<li>
+<section class="detail" id="handle(int,java.lang.String)">
+<h3>handle</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handle</span>&#8203;<span class="parameters">(int&nbsp;ID,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;input)</span></div>
+<div class="block">sending message to all clients</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ID</code> - </dd>
+<dd><code>input</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="remove(int)">
+<h3>remove</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">remove</span>&#8203;<span class="parameters">(int&nbsp;ID)</span></div>
+<div class="block">remove a quit client from list</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>ID</code> - identifier</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">the main for this class. Just starts a new server listening at port 2317</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.html
new file mode 100644
index 0000000000..2d755b40a1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiClientThread.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LokiClientThread (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiClientThread">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LokiClientThread.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<h1 title="Class LokiClientThread" class="title">Class LokiClientThread</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">java.lang.Thread</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiClientThread</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LokiClientThread</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></span></div>
+<div class="block">A program that handles all logic associated with one socket connection by
+ running in a thread of its own. This is the client portion.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd Weisenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Thread">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.State.html" title="class or interface in java.lang" class="external-link">Thread.State</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" title="class or interface in java.lang" class="external-link">Thread.UncaughtExceptionHandler</a></code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields.inherited.from.class.java.lang.Thread">Fields inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MAX_PRIORITY" title="class or interface in java.lang" class="external-link">MAX_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MIN_PRIORITY" title="class or interface in java.lang" class="external-link">MIN_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#NORM_PRIORITY" title="class or interface in java.lang" class="external-link">NORM_PRIORITY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient,java.net.Socket)">LokiClientThread</a></span>&#8203;(<a href="LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a>&nbsp;client,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
+<div class="col-last even-row-color">
+<div class="block">constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#close()">close</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">closes the stream</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#open()">open</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">initialize the stream</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">uses the handle() from Client to react (send or quit)</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Thread">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#activeCount()" title="class or interface in java.lang" class="external-link">activeCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#checkAccess()" title="class or interface in java.lang" class="external-link">checkAccess</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#countStackFrames()" title="class or interface in java.lang" class="external-link">countStackFrames</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#currentThread()" title="class or interface in java.lang" class="external-link">currentThread</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#dumpStack()" title="class or interface in java.lang" class="external-link">dumpStack</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#enumerate(java.lang.Thread%5B%5D)" title="class or interface in java.lang" class="external-link">enumerate</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" title="class or interface in java.lang" class="external-link">getAllStackTraces</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" title="class or interface in java.lang" class="external-link">getContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getId()" title="class or interface in java.lang" class="external-link">getId</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getName()" title="class or interface in java.lang" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getPriority()" title="class or interface in java.lang" class="external-link">getPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getState()" title="class or interface in java.lang" class="external-link">getState</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getThreadGroup()" title="class or interface in java.lang" class="external-link">getThreadGroup</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" title="class or interface in java.lang" class="external-link">holdsLock</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupt()" title="class or interface in java.lang" class="external-link">interrupt</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupted()" title="class or interface in java.lang" class="external-link">interrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isAlive()" title="class or interface in java.lang" class="external-link">isAlive</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isDaemon()" title="class or interface in java.lang" class="external-link">isDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isInterrupted()" title="class or interface in java.lang" class="external-link">isInterrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join()" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long,int)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#onSpinWait()" title="class or interface in java.lang" class="external-link">onSpinWait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#resume()" title="class or interface in java.lang" class="external-link">resume</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" title="class or interface in java.lang" class="external-link">setContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDaemon(boolean)" title="class or interface in java.lang" class="external-link">setDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setName(java.lang.String)" title="class or interface in java.lang" class="external-link">setName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setPriority(int)" title="class or interface in java.lang" class="external-link">setPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long,int)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#start()" title="class or interface in java.lang" class="external-link">start</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#stop()" title="class or interface in java.lang" class="external-link">stop</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#suspend()" title="class or interface in java.lang" class="external-link">suspend</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#yield()" title="class or interface in java.lang" class="external-link">yield</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient,java.net.Socket)">
+<h3>LokiClientThread</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LokiClientThread</span>&#8203;<span class="parameters">(<a href="LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a>&nbsp;client,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
+<div class="block">constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>client</code> - </dd>
+<dd><code>socket</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="open()">
+<h3>open</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span>()</div>
+<div class="block">initialize the stream</div>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
+<div class="block">closes the stream</div>
+</section>
+</li>
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<div class="block">uses the handle() from Client to react (send or quit)</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.html
new file mode 100644
index 0000000000..e5b06a5806
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/LokiServerThread.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LokiServerThread (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiServerThread">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LokiServerThread.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<h1 title="Class LokiServerThread" class="title">Class LokiServerThread</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">java.lang.Thread</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiServerThread</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LokiServerThread</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></span></div>
+<div class="block">A program that handles all logic associated with one socket connection
+ by running in a thread of its own. This is the server
+ portion (little changes)</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Thread">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.State.html" title="class or interface in java.lang" class="external-link">Thread.State</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" title="class or interface in java.lang" class="external-link">Thread.UncaughtExceptionHandler</a></code></div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="inherited-list">
+<h3 id="fields.inherited.from.class.java.lang.Thread">Fields inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MAX_PRIORITY" title="class or interface in java.lang" class="external-link">MAX_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#MIN_PRIORITY" title="class or interface in java.lang" class="external-link">MIN_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#NORM_PRIORITY" title="class or interface in java.lang" class="external-link">NORM_PRIORITY</a></code></div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer,java.net.Socket)">LokiServerThread</a></span>&#8203;(<a href="LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a>&nbsp;server,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
+<div class="col-last even-row-color">
+<div class="block">constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#close()">close</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">close socket and streams</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getID()">getID</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">simple getter</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#open()">open</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">open all needed streams</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#run()">run</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">read he input using the handler method</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#send(java.lang.String)">send</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">send the messages</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Thread">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#activeCount()" title="class or interface in java.lang" class="external-link">activeCount</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#checkAccess()" title="class or interface in java.lang" class="external-link">checkAccess</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#countStackFrames()" title="class or interface in java.lang" class="external-link">countStackFrames</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#currentThread()" title="class or interface in java.lang" class="external-link">currentThread</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#dumpStack()" title="class or interface in java.lang" class="external-link">dumpStack</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#enumerate(java.lang.Thread%5B%5D)" title="class or interface in java.lang" class="external-link">enumerate</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" title="class or interface in java.lang" class="external-link">getAllStackTraces</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" title="class or interface in java.lang" class="external-link">getContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getId()" title="class or interface in java.lang" class="external-link">getId</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getName()" title="class or interface in java.lang" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getPriority()" title="class or interface in java.lang" class="external-link">getPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getState()" title="class or interface in java.lang" class="external-link">getState</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getThreadGroup()" title="class or interface in java.lang" class="external-link">getThreadGroup</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" title="class or interface in java.lang" class="external-link">holdsLock</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupt()" title="class or interface in java.lang" class="external-link">interrupt</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#interrupted()" title="class or interface in java.lang" class="external-link">interrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isAlive()" title="class or interface in java.lang" class="external-link">isAlive</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isDaemon()" title="class or interface in java.lang" class="external-link">isDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#isInterrupted()" title="class or interface in java.lang" class="external-link">isInterrupted</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join()" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#join(long,int)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#onSpinWait()" title="class or interface in java.lang" class="external-link">onSpinWait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#resume()" title="class or interface in java.lang" class="external-link">resume</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" title="class or interface in java.lang" class="external-link">setContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDaemon(boolean)" title="class or interface in java.lang" class="external-link">setDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setName(java.lang.String)" title="class or interface in java.lang" class="external-link">setName</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setPriority(int)" title="class or interface in java.lang" class="external-link">setPriority</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#sleep(long,int)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#start()" title="class or interface in java.lang" class="external-link">start</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#stop()" title="class or interface in java.lang" class="external-link">stop</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#suspend()" title="class or interface in java.lang" class="external-link">suspend</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#yield()" title="class or interface in java.lang" class="external-link">yield</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer,java.net.Socket)">
+<h3>LokiServerThread</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LokiServerThread</span>&#8203;<span class="parameters">(<a href="LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a>&nbsp;server,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
+<div class="block">constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>server</code> - instance of the server</dd>
+<dd><code>socket</code> - ...and the socket</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="send(java.lang.String)">
+<h3>send</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">send</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg)</span></div>
+<div class="block">send the messages</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>msg</code> - </dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getID()">
+<h3>getID</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getID</span>()</div>
+<div class="block">simple getter</div>
+<dl class="notes">
+<dt>Returns:</dt>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="run()">
+<h3>run</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
+<div class="block">read he input using the handler method</div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="open()">
+<h3>open</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">open</span>()
+          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">open all needed streams</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="close()">
+<h3>close</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
+           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">close socket and streams</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatClient.html
new file mode 100644
index 0000000000..b2d75a8fa7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatClient.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiChatClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2020JulySeptember.homework2.Weissenberger">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<div class="col-last even-row-color">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<h2>Uses of <a href="../LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a> in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a> with parameters of type <a href="../LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="../LokiClientThread.html#%3Cinit%3E(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatClient,java.net.Socket)">LokiClientThread</a></span>&#8203;(<a href="../LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a>&nbsp;client,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
+<div class="col-last even-row-color">
+<div class="block">constructor</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatServer.html
new file mode 100644
index 0000000000..a7c55c8d6f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiChatServer.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiChatServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2020JulySeptember.homework2.Weissenberger">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<div class="col-last even-row-color">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<h2>Uses of <a href="../LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a> in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></h2>
+<div class="caption"><span>Constructors in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a> with parameters of type <a href="../LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier</div>
+<div class="table-header col-second">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="../LokiServerThread.html#%3Cinit%3E(MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiChatServer,java.net.Socket)">LokiServerThread</a></span>&#8203;(<a href="../LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a>&nbsp;server,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
+<div class="col-last even-row-color">
+<div class="block">constructor</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiClientThread.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiClientThread.html
new file mode 100644
index 0000000000..515f14114e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiClientThread.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiClientThread (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiClientThread">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LokiClientThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiClientThread" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiClientThread</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiClientThread</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiServerThread.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiServerThread.html
new file mode 100644
index 0000000000..cf24c6d9cc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/class-use/LokiServerThread.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiServerThread (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger, class: LokiServerThread">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LokiServerThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiServerThread" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiServerThread</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.Weissenberger.LokiServerThread</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-summary.html
new file mode 100644
index 0000000000..0a7dea5338
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-summary.html
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Weissenberger (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.Weissenberger</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.Weissenberger</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This client program establishes a socket connection to the chat server, hand
+ over the connection to a thread.</div>
+</div>
+<div class="col-first odd-row-color"><a href="LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A server example that creates a new thread to handle multiple
+ connections one after another, running in parallel.</div>
+</div>
+<div class="col-first even-row-color"><a href="LokiClientThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiClientThread</a></div>
+<div class="col-last even-row-color">
+<div class="block">A program that handles all logic associated with one socket connection by
+ running in a thread of its own.</div>
+</div>
+<div class="col-first odd-row-color"><a href="LokiServerThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiServerThread</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A program that handles all logic associated with one socket connection
+ by running in a thread of its own.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-tree.html
new file mode 100644
index 0000000000..fefe5cfe98
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-tree.html
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.Weissenberger Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.Weissenberger</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Weissenberger.<a href="LokiChatClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger"><span class="type-name-link">LokiChatClient</span></a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)</li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Weissenberger.<a href="LokiChatServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger"><span class="type-name-link">LokiChatServer</span></a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)</li>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Thread</span></a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Weissenberger.<a href="LokiClientThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger"><span class="type-name-link">LokiClientThread</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.Weissenberger.<a href="LokiServerThread.html" title="class in MV3500Cohort2020JulySeptember.homework2.Weissenberger"><span class="type-name-link">LokiServerThread</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-use.html
new file mode 100644
index 0000000000..5d2f8d7513
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/Weissenberger/package-use.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.Weissenberger (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.Weissenberger" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.Weissenberger</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2020JulySeptember.homework2.Weissenberger">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></div>
+<div class="col-last even-row-color">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2020JulySeptember.homework2.Weissenberger">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a> used by <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.Weissenberger</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/LokiChatClient.html#MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This client program establishes a socket connection to the chat server, hand
+ over the connection to a thread.</div>
+</div>
+<div class="col-first odd-row-color"><a href="class-use/LokiChatServer.html#MV3500Cohort2020JulySeptember.homework2.Weissenberger">LokiChatServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">A server example that creates a new thread to handle multiple
+ connections one after another, running in parallel.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.html
new file mode 100644
index 0000000000..a983a3260d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteClient.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WhiteClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.White, class: WhiteClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WhiteClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.White</a></div>
+<h1 title="Class WhiteClient" class="title">Class WhiteClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.White.WhiteClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhiteClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WhiteClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework2.White.WhiteClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhiteClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.html
new file mode 100644
index 0000000000..acc7d36a28
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/WhiteServer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WhiteServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.White, class: WhiteServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WhiteServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework2.White</a></div>
+<h1 title="Class WhiteServer" class="title">Class WhiteServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework2.White.WhiteServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhiteServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WhiteServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhiteServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteClient.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteClient.html
new file mode 100644
index 0000000000..ff69f47740
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.White.WhiteClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.White, class: WhiteClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhiteClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.White">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.White.WhiteClient" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.White.WhiteClient</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.White.WhiteClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteServer.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteServer.html
new file mode 100644
index 0000000000..f2865787ff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/class-use/WhiteServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework2.White.WhiteServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.White, class: WhiteServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhiteServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.White">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework2.White.WhiteServer" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework2.White.WhiteServer</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.White.WhiteServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-summary.html
new file mode 100644
index 0000000000..69fe7c8f2a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework2.White">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework2.White</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework2.White</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="WhiteClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.White">WhiteClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="WhiteServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.White">WhiteServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-tree.html
new file mode 100644
index 0000000000..cfc23a1270
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework2.White Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework2.White">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework2.White</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.White.<a href="WhiteClient.html" title="class in MV3500Cohort2020JulySeptember.homework2.White"><span class="type-name-link">WhiteClient</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework2.White.<a href="WhiteServer.html" title="class in MV3500Cohort2020JulySeptember.homework2.White"><span class="type-name-link">WhiteServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-use.html
new file mode 100644
index 0000000000..0dbeea844a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework2/White/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework2.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework2.White">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework2.White" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework2.White</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework2.White</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.html
new file mode 100644
index 0000000000..1a5893ebef
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpReceiver.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Britt, class: UdpReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UdpReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Britt</a></div>
+<h1 title="Class UdpReceiver" class="title">Class UdpReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UdpReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of receiving UDP packets. Since very often both the
+ sender and receiver are on the same host we use different ports
+ for each. This prevents collision complaints from the localhost.
+ 
+ Start this before launching UdpSender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UdpReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UdpReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UdpReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.html
new file mode 100644
index 0000000000..4061ae3039
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/UdpSender.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Britt, class: UdpSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UdpSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Britt</a></div>
+<h1 title="Class UdpSender" class="title">Class UdpSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UdpSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of sending UDP packets. The sending and receiving programs
+ use different UDP ports; there can be problems getting this to work
+ if both the sending and receiving sockets try to use the same port
+ on the same host.
+ 
+ Start this before launching UdpReceiver.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a>, 
+<a href="https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html">System properties</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TOTAL_PACKETS_TO_SEND">TOTAL_PACKETS_TO_SEND</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UdpSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOTAL_PACKETS_TO_SEND">
+<h3>TOTAL_PACKETS_TO_SEND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TOTAL_PACKETS_TO_SEND</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender.TOTAL_PACKETS_TO_SEND">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UdpSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UdpSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpReceiver.html
new file mode 100644
index 0000000000..99a80f4382
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Britt, class: UdpReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Britt.UdpReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpSender.html
new file mode 100644
index 0000000000..b16d75c4f9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/class-use/UdpSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Britt, class: UdpSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Britt.UdpSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-summary.html
new file mode 100644
index 0000000000..d14d73fc04
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Britt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Britt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Britt</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt">UdpReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">An example of receiving UDP packets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt">UdpSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An example of sending UDP packets.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-tree.html
new file mode 100644
index 0000000000..c54e2a0bde
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Britt Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Britt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Britt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Britt.<a href="UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt"><span class="type-name-link">UdpReceiver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Britt.<a href="UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Britt"><span class="type-name-link">UdpSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-use.html
new file mode 100644
index 0000000000..c4e27dece9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Britt/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Britt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Britt" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Britt</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Britt</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.html
new file mode 100644
index 0000000000..c5874def2f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpReceiver.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonUdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Cannon, class: CannonUdpReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonUdpReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Cannon</a></div>
+<h1 title="Class CannonUdpReceiver" class="title">Class CannonUdpReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonUdpReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of receiving UDP packets. Since very often both the
+ sender and receiver are on the same host we use different ports
+ for each. This prevents collision complaints from the localhost.
+ 
+ Start this before launching UdpSender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonUdpReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonUdpReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonUdpReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - invocation error</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.html
new file mode 100644
index 0000000000..d796ce6c72
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/CannonUdpSender.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonUdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Cannon, class: CannonUdpSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonUdpSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Cannon</a></div>
+<h1 title="Class CannonUdpSender" class="title">Class CannonUdpSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonUdpSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of sending UDP packets. The sending and receiving programs
+ use different UDP ports; there can be problems getting this to work
+ if both the sending and receiving sockets try to use the same port
+ on the same host.
+ 
+ Start this before launching UdpReceiver.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a>, 
+<a href="https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html">System properties</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonUdpSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonUdpSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonUdpSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - input-output error</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpReceiver.html
new file mode 100644
index 0000000000..432353fa21
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Cannon, class: CannonUdpReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpSender.html
new file mode 100644
index 0000000000..4c5f740169
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/class-use/CannonUdpSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Cannon, class: CannonUdpSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Cannon.CannonUdpSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-summary.html
new file mode 100644
index 0000000000..9ad15e6a9f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Cannon">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Cannon</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Cannon</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CannonUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon">CannonUdpReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">An example of receiving UDP packets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="CannonUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon">CannonUdpSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An example of sending UDP packets.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-tree.html
new file mode 100644
index 0000000000..3660637666
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Cannon Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Cannon">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Cannon</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Cannon.<a href="CannonUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon"><span class="type-name-link">CannonUdpReceiver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Cannon.<a href="CannonUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Cannon"><span class="type-name-link">CannonUdpSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-use.html
new file mode 100644
index 0000000000..02a260a3ff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Cannon/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Cannon">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Cannon" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Cannon</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Cannon</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.html
new file mode 100644
index 0000000000..5dfe847d3c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPReceiverGaribay.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UDPReceiverGaribay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Garibay, class: UDPReceiverGaribay">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UDPReceiverGaribay.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Garibay</a></div>
+<h1 title="Class UDPReceiverGaribay" class="title">Class UDPReceiverGaribay</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UDPReceiverGaribay</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UDPReceiverGaribay</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UDPReceiverGaribay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UDPReceiverGaribay</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPSenderGaribay.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPSenderGaribay.html
new file mode 100644
index 0000000000..62d81896cf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/UDPSenderGaribay.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UDPSenderGaribay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Garibay, class: UDPSenderGaribay">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UDPSenderGaribay.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Garibay</a></div>
+<h1 title="Class UDPSenderGaribay" class="title">Class UDPSenderGaribay</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UDPSenderGaribay</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>chris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">here is what we need for lab comms;  Bill Mahan's host ip</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UDPSenderGaribay</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">here is what we need for lab comms;  Bill Mahan's host ip</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UDPSenderGaribay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UDPSenderGaribay</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPReceiverGaribay.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPReceiverGaribay.html
new file mode 100644
index 0000000000..95e1b5ebad
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPReceiverGaribay.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Garibay, class: UDPReceiverGaribay">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UDPReceiverGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Garibay.UDPReceiverGaribay</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPSenderGaribay.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPSenderGaribay.html
new file mode 100644
index 0000000000..d7160b6a17
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/class-use/UDPSenderGaribay.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Garibay, class: UDPSenderGaribay">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UDPSenderGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Garibay.UDPSenderGaribay</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-summary.html
new file mode 100644
index 0000000000..d352633e89
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Garibay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Garibay">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Garibay</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Garibay</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="UDPReceiverGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay">UDPReceiverGaribay</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="UDPSenderGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay">UDPSenderGaribay</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-tree.html
new file mode 100644
index 0000000000..53660af385
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Garibay Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Garibay">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Garibay</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Garibay.<a href="UDPReceiverGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay"><span class="type-name-link">UDPReceiverGaribay</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Garibay.<a href="UDPSenderGaribay.html" title="class in MV3500Cohort2020JulySeptember.homework3.Garibay"><span class="type-name-link">UDPSenderGaribay</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-use.html
new file mode 100644
index 0000000000..913d694c3f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Garibay/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Garibay (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Garibay">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Garibay" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Garibay</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Garibay</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.html
new file mode 100644
index 0000000000..8f4185fe07
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/TCPNumberReceiverUDPResultSender.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TCPNumberReceiverUDPResultSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Goericke, class: TCPNumberReceiverUDPResultSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TCPNumberReceiverUDPResultSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Goericke</a></div>
+<h1 title="Class TCPNumberReceiverUDPResultSender" class="title">Class TCPNumberReceiverUDPResultSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TCPNumberReceiverUDPResultSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will be connected by an TCP sender over VPN (argon), calculating 
+ a result of an equation and send the result back via UDP over VPN.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_PORT">TCP_ARGON_SERVER_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Change this to the port where the TCP server is listening</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TCPNumberReceiverUDPResultSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_PORT">
+<h3>TCP_ARGON_SERVER_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_PORT</span></div>
+<div class="block">Change this to the port where the TCP server is listening</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender.TCP_ARGON_SERVER_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TCPNumberReceiverUDPResultSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TCPNumberReceiverUDPResultSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/class-use/TCPNumberReceiverUDPResultSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/class-use/TCPNumberReceiverUDPResultSender.html
new file mode 100644
index 0000000000..e76cd8f931
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/class-use/TCPNumberReceiverUDPResultSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Goericke, class: TCPNumberReceiverUDPResultSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Goericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Goericke.TCPNumberReceiverUDPResultSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-summary.html
new file mode 100644
index 0000000000..343b4c6601
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-summary.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Goericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Goericke">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Goericke</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Goericke</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Goericke">TCPNumberReceiverUDPResultSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">This class will be connected by an TCP sender over VPN (argon), calculating 
+ a result of an equation and send the result back via UDP over VPN.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-tree.html
new file mode 100644
index 0000000000..7229ca6719
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Goericke Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Goericke">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Goericke</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Goericke.<a href="TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Goericke"><span class="type-name-link">TCPNumberReceiverUDPResultSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-use.html
new file mode 100644
index 0000000000..06a91f2977
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Goericke/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Goericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Goericke">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Goericke" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Goericke</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Goericke</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.html
new file mode 100644
index 0000000000..bc0b521956
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpReceiver.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MahanUdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Mahan, class: MahanUdpReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MahanUdpReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Mahan</a></div>
+<h1 title="Class MahanUdpReceiver" class="title">Class MahanUdpReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MahanUdpReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bill</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MahanUdpReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MahanUdpReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MahanUdpReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.html
new file mode 100644
index 0000000000..822f5fc092
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/MahanUdpSender.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MahanUdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Mahan, class: MahanUdpSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MahanUdpSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Mahan</a></div>
+<h1 title="Class MahanUdpSender" class="title">Class MahanUdpSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MahanUdpSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bill</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TOTAL_PACKETS_TO_SEND">TOTAL_PACKETS_TO_SEND</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MahanUdpSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOTAL_PACKETS_TO_SEND">
+<h3>TOTAL_PACKETS_TO_SEND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TOTAL_PACKETS_TO_SEND</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender.TOTAL_PACKETS_TO_SEND">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MahanUdpSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MahanUdpSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpReceiver.html
new file mode 100644
index 0000000000..a5ee823c68
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Mahan, class: MahanUdpReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MahanUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpSender.html
new file mode 100644
index 0000000000..7e266d12b7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/class-use/MahanUdpSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Mahan, class: MahanUdpSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MahanUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Mahan.MahanUdpSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-summary.html
new file mode 100644
index 0000000000..7f07aff248
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Mahan (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Mahan">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Mahan</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Mahan</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="MahanUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan">MahanUdpReceiver</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="MahanUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan">MahanUdpSender</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-tree.html
new file mode 100644
index 0000000000..84c847f545
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Mahan Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Mahan">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Mahan</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Mahan.<a href="MahanUdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan"><span class="type-name-link">MahanUdpReceiver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Mahan.<a href="MahanUdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Mahan"><span class="type-name-link">MahanUdpSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-use.html
new file mode 100644
index 0000000000..87e4c9fe2b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Mahan/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Mahan (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Mahan">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Mahan" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Mahan</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Mahan</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/TCPNumberSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/TCPNumberSender.html
new file mode 100644
index 0000000000..910ef03d80
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/TCPNumberSender.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TCPNumberSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger, class: TCPNumberSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TCPNumberSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Weissenberger</a></div>
+<h1 title="Class TCPNumberSender" class="title">Class TCPNumberSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TCPNumberSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will connect to an TCP receiver over VPN (argon) and send 
+ two numbers</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Loki, Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_IP">TCP_ARGON_SERVER_IP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_PORT">TCP_ARGON_SERVER_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#UDP_ARGON_RECEIVING_PORT">UDP_ARGON_RECEIVING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TCPNumberSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_IP">
+<h3>TCP_ARGON_SERVER_IP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_IP</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender.TCP_ARGON_SERVER_IP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_PORT">
+<h3>TCP_ARGON_SERVER_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender.TCP_ARGON_SERVER_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="UDP_ARGON_RECEIVING_PORT">
+<h3>UDP_ARGON_RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">UDP_ARGON_RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender.UDP_ARGON_RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TCPNumberSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TCPNumberSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/UDPResultReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/UDPResultReceiver.html
new file mode 100644
index 0000000000..21701a073f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/UDPResultReceiver.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UDPResultReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger, class: UDPResultReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UDPResultReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.Weissenberger</a></div>
+<h1 title="Class UDPResultReceiver" class="title">Class UDPResultReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UDPResultReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will be connected by an UDP sender over VPN (argon)</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Loki, Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UDPResultReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UDPResultReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UDPResultReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/TCPNumberSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/TCPNumberSender.html
new file mode 100644
index 0000000000..f29891a47c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/TCPNumberSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger, class: TCPNumberSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Weissenberger.TCPNumberSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/UDPResultReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/UDPResultReceiver.html
new file mode 100644
index 0000000000..2087b3a764
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/class-use/UDPResultReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger, class: UDPResultReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Weissenberger.UDPResultReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-summary.html
new file mode 100644
index 0000000000..2ae1c40388
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-summary.html
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Weissenberger (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.Weissenberger</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.Weissenberger</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger">TCPNumberSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">This class will connect to an TCP receiver over VPN (argon) and send 
+ two numbers</div>
+</div>
+<div class="col-first odd-row-color"><a href="UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger">UDPResultReceiver</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This class will be connected by an UDP sender over VPN (argon)</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-tree.html
new file mode 100644
index 0000000000..f99a5dee58
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.Weissenberger Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.Weissenberger</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Weissenberger.<a href="TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger"><span class="type-name-link">TCPNumberSender</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.Weissenberger.<a href="UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.Weissenberger"><span class="type-name-link">UDPResultReceiver</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-use.html
new file mode 100644
index 0000000000..1b3d30e839
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/Weissenberger/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.Weissenberger (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.Weissenberger">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.Weissenberger" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.Weissenberger</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.Weissenberger</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.html
new file mode 100644
index 0000000000..9c7b8c3a2a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberReceiverUDPResultSender.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TCPNumberReceiverUDPResultSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: TCPNumberReceiverUDPResultSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TCPNumberReceiverUDPResultSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</a></div>
+<h1 title="Class TCPNumberReceiverUDPResultSender" class="title">Class TCPNumberReceiverUDPResultSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TCPNumberReceiverUDPResultSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will be connected by an TCP sender over VPN (argon), calculating 
+ a result of an equation and send the result back via UDP over VPN.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_PORT">TCP_ARGON_SERVER_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TCPNumberReceiverUDPResultSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_PORT">
+<h3>TCP_ARGON_SERVER_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender.TCP_ARGON_SERVER_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TCPNumberReceiverUDPResultSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TCPNumberReceiverUDPResultSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.html
new file mode 100644
index 0000000000..42f3cb9fcf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/TCPNumberSender.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TCPNumberSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: TCPNumberSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TCPNumberSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</a></div>
+<h1 title="Class TCPNumberSender" class="title">Class TCPNumberSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TCPNumberSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will connect to an TCP receiver over VPN (argon) and send 
+ two numbers</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Loki, Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#CALCULATION_METHOD">CALCULATION_METHOD</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#NUMBER1">NUMBER1</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#NUMBER2">NUMBER2</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#REPETITION">REPETITION</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_IP">TCP_ARGON_SERVER_IP</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Change this to the IP address of the TCP server 10.1.105.10 (127.0.0.1 just for testing)</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#TCP_ARGON_SERVER_PORT">TCP_ARGON_SERVER_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Change this to the port where the TCP server is listening</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#UDP_ARGON_RECEIVING_PORT">UDP_ARGON_RECEIVING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Where the result should be posted (port)</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TCPNumberSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_IP">
+<h3>TCP_ARGON_SERVER_IP</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_IP</span></div>
+<div class="block">Change this to the IP address of the TCP server 10.1.105.10 (127.0.0.1 just for testing)</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.TCP_ARGON_SERVER_IP">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TCP_ARGON_SERVER_PORT">
+<h3>TCP_ARGON_SERVER_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TCP_ARGON_SERVER_PORT</span></div>
+<div class="block">Change this to the port where the TCP server is listening</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.TCP_ARGON_SERVER_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="UDP_ARGON_RECEIVING_PORT">
+<h3>UDP_ARGON_RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">UDP_ARGON_RECEIVING_PORT</span></div>
+<div class="block">Where the result should be posted (port)</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.UDP_ARGON_RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NUMBER1">
+<h3>NUMBER1</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">NUMBER1</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.NUMBER1">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="NUMBER2">
+<h3>NUMBER2</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">NUMBER2</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.NUMBER2">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="CALCULATION_METHOD">
+<h3>CALCULATION_METHOD</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CALCULATION_METHOD</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.CALCULATION_METHOD">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="REPETITION">
+<h3>REPETITION</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">REPETITION</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender.REPETITION">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TCPNumberSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TCPNumberSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/UDPResultReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/UDPResultReceiver.html
new file mode 100644
index 0000000000..09d50bb253
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/UDPResultReceiver.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UDPResultReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: UDPResultReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UDPResultReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</a></div>
+<h1 title="Class UDPResultReceiver" class="title">Class UDPResultReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UDPResultReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This class will be connected by an UDP sender over VPN (argon)</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Loki, Goericke, Weissenberger</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">port of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UDPResultReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UDPResultReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UDPResultReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberReceiverUDPResultSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberReceiverUDPResultSender.html
new file mode 100644
index 0000000000..45b531149e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberReceiverUDPResultSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: TCPNumberReceiverUDPResultSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberReceiverUDPResultSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberSender.html
new file mode 100644
index 0000000000..0af776321b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/TCPNumberSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: TCPNumberSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.TCPNumberSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/UDPResultReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/UDPResultReceiver.html
new file mode 100644
index 0000000000..780de6f0ea
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/class-use/UDPResultReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke, class: UDPResultReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.UDPResultReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-summary.html
new file mode 100644
index 0000000000..8cd9be4c0e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-summary.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">TCPNumberReceiverUDPResultSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">This class will be connected by an TCP sender over VPN (argon), calculating 
+ a result of an equation and send the result back via UDP over VPN.</div>
+</div>
+<div class="col-first odd-row-color"><a href="TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">TCPNumberSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This class will connect to an TCP receiver over VPN (argon) and send 
+ two numbers</div>
+</div>
+<div class="col-first even-row-color"><a href="UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">UDPResultReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">This class will be connected by an UDP sender over VPN (argon)</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-tree.html
new file mode 100644
index 0000000000..1d3daa3ee0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-tree.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.<a href="TCPNumberReceiverUDPResultSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke"><span class="type-name-link">TCPNumberReceiverUDPResultSender</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.<a href="TCPNumberSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke"><span class="type-name-link">TCPNumberSender</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke.<a href="UDPResultReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke"><span class="type-name-link">UDPResultReceiver</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-use.html
new file mode 100644
index 0000000000..3f54ad8da3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/WeissenbergerGoericke/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.WeissenbergerGoericke</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.html
new file mode 100644
index 0000000000..dccfe75244
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpReceiver.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.White, class: UdpReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UdpReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.White</a></div>
+<h1 title="Class UdpReceiver" class="title">Class UdpReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UdpReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of receiving UDP packets. Since very often both the
+ sender and receiver are on the same host we use different ports
+ for each. This prevents collision complaints from the localhost.
+ 
+ Start this before launching UdpSender.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESINATION_HOST">DESINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">port of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UdpReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESINATION_HOST">
+<h3>DESINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESINATION_HOST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver.DESINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UdpReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UdpReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html
new file mode 100644
index 0000000000..93bf59dced
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/UdpSender.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.White, class: UdpSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/UdpSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework3.White</a></div>
+<h1 title="Class UdpSender" class="title">Class UdpSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework3.White.UdpSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UdpSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">An example of sending UDP packets. The sending and receiving programs
+ use different UDP ports; there can be problems getting this to work
+ if both the sending and receiving sockets try to use the same port
+ on the same host.
+ 
+ Start this before launching UdpReceiver.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html">https://docs.oracle.com/javase/tutorial/essential/io/datastreams.html</a>, 
+<a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">https://en.wikipedia.org/wiki/User_Datagram_Protocol</a>, 
+<a href="https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html">System properties</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DESTINATION_HOST">DESTINATION_HOST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#RECEIVING_PORT">RECEIVING_PORT</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#TOTAL_PACKETS_TO_SEND">TOTAL_PACKETS_TO_SEND</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">UdpSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="RECEIVING_PORT">
+<h3>RECEIVING_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">RECEIVING_PORT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.White.UdpSender.RECEIVING_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="TOTAL_PACKETS_TO_SEND">
+<h3>TOTAL_PACKETS_TO_SEND</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TOTAL_PACKETS_TO_SEND</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.White.UdpSender.TOTAL_PACKETS_TO_SEND">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DESTINATION_HOST">
+<h3>DESTINATION_HOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DESTINATION_HOST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework3.White.UdpSender.DESTINATION_HOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>UdpSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UdpSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpReceiver.html
new file mode 100644
index 0000000000..de4b87952a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.White, class: UdpReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.White">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.White.UdpReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpSender.html
new file mode 100644
index 0000000000..abd38205cc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/class-use/UdpSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework3.White.UdpSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.White, class: UdpSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.White">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework3.White.UdpSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework3.White.UdpSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.White.UdpSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-summary.html
new file mode 100644
index 0000000000..b5c4785ef9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework3.White">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework3.White</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework3.White</span></div>
+<section class="package-description" id="package.description">
+<div class="block">UDP datagram homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.White">UdpReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">An example of receiving UDP packets.</div>
+</div>
+<div class="col-first odd-row-color"><a href="UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.White">UdpSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">An example of sending UDP packets.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-tree.html
new file mode 100644
index 0000000000..0ea309c6e6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework3.White Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework3.White">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework3.White</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.White.<a href="UdpReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework3.White"><span class="type-name-link">UdpReceiver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework3.White.<a href="UdpSender.html" title="class in MV3500Cohort2020JulySeptember.homework3.White"><span class="type-name-link">UdpSender</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-use.html
new file mode 100644
index 0000000000..7998d2be5d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework3/White/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework3.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework3.White">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework3.White" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework3.White</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework3.White</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.html
new file mode 100644
index 0000000000..d7e65d5737
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/BrittSimulation.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>BrittSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: BrittSimulation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/BrittSimulation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<h1 title="Class BrittSimulation" class="title">Class BrittSimulation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Britt.BrittSimulation</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BrittSimulation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">BrittSimulation</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">BrittSimulation</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdus</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendPDU(edu.nps.moves.dis7.pdus.Pdu)">sendPDU</a></span>&#8203;(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;networkPort)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>BrittSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrittSimulation</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>BrittSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BrittSimulation</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;networkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdus</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdus</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.
+ Support include DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendPDU(edu.nps.moves.dis7.pdus.Pdu)">
+<h3>sendPDU</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendPDU</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.NetworkMode.html
new file mode 100644
index 0000000000..f11584d44e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.NetworkMode.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>EspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: EspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/EspduSender.NetworkMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<h1 title="Enum Class EspduSender.NetworkMode" class="title">Enum Class EspduSender.NetworkMode</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>&gt;
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.NetworkMode</div>
+</div>
+</div>
+<section class="description">
+<dl class="notes">
+<dt>All Implemented Interfaces:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
+</dl>
+<dl class="notes">
+<dt>Enclosing class:</dt>
+<dd><a href="EspduSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender</a></dd>
+</dl>
+<hr>
+<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">EspduSender.NetworkMode</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>&gt;</span></div>
+<div class="block">Type of network connection</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="inherited-list">
+<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
+</section>
+</li>
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<li>
+<section class="constants-summary" id="enum.constant.summary">
+<h2>Enum Constant Summary</h2>
+<div class="caption"><span>Enum Constants</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Constant</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#BROADCAST">BROADCAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code><span class="member-name-link"><a href="#MULTICAST">MULTICAST</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><code><span class="member-name-link"><a href="#UNICAST">UNICAST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<li>
+<section class="constant-details" id="enum.constant.detail">
+<h2>Enum Constant Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="UNICAST">
+<h3>UNICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">UNICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Unicast">https://en.wikipedia.org/wiki/Unicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MULTICAST">
+<h3>MULTICAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">MULTICAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Multicast">https://en.wikipedia.org/wiki/Multicast</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="BROADCAST">
+<h3>BROADCAST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">BROADCAST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Broadcasting_(networking)">https://en.wikipedia.org/wiki/Broadcasting_(networking)</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="values()">
+<h3>values</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>an array containing the constants of this enum class, in the order they are declared</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="valueOf(java.lang.String)">
+<h3>valueOf</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span>&nbsp;<span class="element-name">valueOf</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
+<div class="block">Returns the enum constant of this class with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this class.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt>Returns:</dt>
+<dd>the enum constant with the specified name</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.html
new file mode 100644
index 0000000000..746e45a0fc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/EspduSender.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>EspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: EspduSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/EspduSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<h1 title="Class EspduSender" class="title">Class EspduSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EspduSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Creates and sends ESPDUs in IEEE binary format. Adapted from OpenDIS library
+ example package edu.nps.moves.examples</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Don McGregor, Don Brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<li>
+<section class="nested-class-summary" id="nested.class.summary">
+<h2>Nested Class Summary</h2>
+<div class="caption"><span>Nested Classes</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default multicast group address we send on.</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#NUMBER_OF_LOOPS">NUMBER_OF_LOOPS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Putting any upper limit on # packets sent avoids possibility of non-terminating infinite loops that continue sending packets.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">EspduSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getBroadcastAddresses()">getBroadcastAddresses</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet.</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="NUMBER_OF_LOOPS">
+<h3>NUMBER_OF_LOOPS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">NUMBER_OF_LOOPS</span></div>
+<div class="block">Putting any upper limit on # packets sent avoids possibility of non-terminating infinite loops that continue sending packets.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.NUMBER_OF_LOOPS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<div class="block">Default multicast group address we send on.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<div class="block">Default multicast port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>EspduSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EspduSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Possible system properties, passed in via -Dattr=val networkMode:
+ unicast, broadcast, multicast destinationIp: where to send the packet. If
+ in multicast mode, this can be multicast. To determine broadcast
+ destination IP, use an online broadcast address calculator, for example
+ http://www.remotemonitoringsystems.ca/broadcast.php If in multicast mode,
+ a join() will be done on the multicast address. port: port used for both
+ source and destination.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getBroadcastAddresses()">
+<h3>getBroadcastAddresses</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/net/InetAddress.html" title="class or interface in java.net" class="external-link">InetAddress</a>&gt;</span>&nbsp;<span class="element-name">getBroadcastAddresses</span>()</div>
+<div class="block">A number of sites get all snippy about using 255.255.255.255 for a
+ broadcast address; it trips their security software and they kick you off
+ their network. (Comcast, NPS, etc.) This determines the broadcast address for
+ all connected interfaces, based on the IP and subnet mask. If you have a
+ dual-homed host it will return a broadcast address for both. If you have
+ some VMs running on your host this will pick up the addresses for those
+ as well--e.g. running VMWare on your laptop with a local IP this will also
+ pick up a 192.168 address assigned to the VM by the host OS.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>set of all broadcast addresses</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.html
new file mode 100644
index 0000000000..d2b62db3ff
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/ExampleSimulationProgram.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ExampleSimulationProgram (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: ExampleSimulationProgram">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ExampleSimulationProgram.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<h1 title="Class ExampleSimulationProgram" class="title">Class ExampleSimulationProgram</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Britt.ExampleSimulationProgram</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ExampleSimulationProgram</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ExampleSimulationProgram</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">ExampleSimulationProgram</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdus</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;networkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ExampleSimulationProgram</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExampleSimulationProgram</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>ExampleSimulationProgram</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExampleSimulationProgram</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;networkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdus</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdus</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.
+ Support include DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/BrittSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/BrittSimulation.html
new file mode 100644
index 0000000000..98906eea15
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/BrittSimulation.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.BrittSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: BrittSimulation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../BrittSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.BrittSimulation" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.Britt.BrittSimulation</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Britt.BrittSimulation</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.NetworkMode.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.NetworkMode.html
new file mode 100644
index 0000000000..483f621950
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.NetworkMode.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Enum Class MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.NetworkMode (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: EspduSender, enum: NetworkMode">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Enum Class MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.NetworkMode" class="title">Uses of Enum Class<br>MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender.NetworkMode</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2020JulySeptember.homework4.Britt">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="class-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2020JulySeptember.homework4.Britt">
+<h2>Uses of <a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a> in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></h2>
+<div class="caption"><span>Methods in <a href="../package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a> that return <a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">EspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../EspduSender.NetworkMode.html#valueOf(java.lang.String)">valueOf</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns the enum constant of this class with the specified name.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a>[]</code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">EspduSender.NetworkMode.</span><code><span class="member-name-link"><a href="../EspduSender.NetworkMode.html#values()">values</a></span>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns an array containing the constants of this enum class, in
+the order they are declared.</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.html
new file mode 100644
index 0000000000..e8e9e8ecd3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/EspduSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: EspduSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../EspduSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Britt.EspduSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/ExampleSimulationProgram.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/ExampleSimulationProgram.html
new file mode 100644
index 0000000000..77aa68999d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/class-use/ExampleSimulationProgram.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.ExampleSimulationProgram (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Britt, class: ExampleSimulationProgram">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExampleSimulationProgram.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.Britt.ExampleSimulationProgram" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.Britt.ExampleSimulationProgram</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Britt.ExampleSimulationProgram</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-summary.html
new file mode 100644
index 0000000000..780e74386c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-summary.html
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Britt">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.Britt</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.Britt</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="BrittSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">BrittSimulation</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="EspduSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates and sends ESPDUs in IEEE binary format.</div>
+</div>
+<div class="col-first even-row-color"><a href="ExampleSimulationProgram.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt">ExampleSimulationProgram</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</li>
+<li>
+<div class="caption"><span>Enum Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Enum Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-tree.html
new file mode 100644
index 0000000000..dc6b1add9f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-tree.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.Britt Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.Britt">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.Britt</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Britt.<a href="BrittSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt"><span class="type-name-link">BrittSimulation</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Britt.<a href="EspduSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt"><span class="type-name-link">EspduSender</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Britt.<a href="ExampleSimulationProgram.html" title="class in MV3500Cohort2020JulySeptember.homework4.Britt"><span class="type-name-link">ExampleSimulationProgram</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+<section class="hierarchy">
+<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Britt.<a href="EspduSender.NetworkMode.html" title="enum class in MV3500Cohort2020JulySeptember.homework4.Britt"><span class="type-name-link">EspduSender.NetworkMode</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-use.html
new file mode 100644
index 0000000000..2c802c24b2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Britt/package-use.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.Britt (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Britt">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.Britt" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.Britt</h1>
+</div>
+<div class="caption"><span>Packages that use <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="#MV3500Cohort2020JulySeptember.homework4.Britt">MV3500Cohort2020JulySeptember.homework4.Britt</a></div>
+<div class="col-last even-row-color">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+</div>
+</div>
+<section class="package-uses">
+<ul class="block-list">
+<li>
+<section class="detail" id="MV3500Cohort2020JulySeptember.homework4.Britt">
+<div class="caption"><span>Classes in <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a> used by <a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Britt</a></span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="class-use/EspduSender.NetworkMode.html#MV3500Cohort2020JulySeptember.homework4.Britt">EspduSender.NetworkMode</a></div>
+<div class="col-last even-row-color">
+<div class="block">Type of network connection</div>
+</div>
+</div>
+</section>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.html
new file mode 100644
index 0000000000..1c97ddd539
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/CannonArtillerySimulation.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>CannonArtillerySimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Cannon, class: CannonArtillerySimulation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/CannonArtillerySimulation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Cannon</a></div>
+<h1 title="Class CannonArtillerySimulation" class="title">Class CannonArtillerySimulation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Cannon.CannonArtillerySimulation</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CannonArtillerySimulation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">CannonArtillerySimulation</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">CannonArtillerySimulation</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Programmer-modifiable method for defining and running a new simulation of
+ interest.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdus</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendPDU(edu.nps.moves.dis7.pdus.Pdu)">sendPDU</a></span>&#8203;(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;networkPort)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>CannonArtillerySimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonArtillerySimulation</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>CannonArtillerySimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CannonArtillerySimulation</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;networkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdus</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdus</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing
+ Information to a Method or a Constructor</a> Arbitrary Number of
+ Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String
+ parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java
+ Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">Programmer-modifiable method for defining and running a new simulation of
+ interest. Support include DIS EntityStatePdu, FirePdu and CommentPdu all
+ available for modification and sending in a simulation loop.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendPDU(edu.nps.moves.dis7.pdus.Pdu)">
+<h3>sendPDU</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendPDU</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.html
new file mode 100644
index 0000000000..527a545e7e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/PDUReciever.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Cannon, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PDUReciever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.Cannon</a></div>
+<h1 title="Class PDUReciever" class="title">Class PDUReciever</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PDUReciever</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SECOND_PORT">SECOND_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#THIRD_PORT">THIRD_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket value of shared interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PDUReciever</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SECOND_PORT">
+<h3>SECOND_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SECOND_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever.SECOND_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THIRD_PORT">
+<h3>THIRD_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THIRD_PORT</span></div>
+<div class="block">socket value of shared interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever.THIRD_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PDUReciever</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PDUReciever</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/CannonArtillerySimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/CannonArtillerySimulation.html
new file mode 100644
index 0000000000..9b7d242c29
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/CannonArtillerySimulation.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.Cannon.CannonArtillerySimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Cannon, class: CannonArtillerySimulation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CannonArtillerySimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.Cannon.CannonArtillerySimulation" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.Cannon.CannonArtillerySimulation</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Cannon.CannonArtillerySimulation</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/PDUReciever.html
new file mode 100644
index 0000000000..7aed35a984
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/class-use/PDUReciever.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Cannon, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Cannon.PDUReciever</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-summary.html
new file mode 100644
index 0000000000..665c22ef66
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.Cannon">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.Cannon</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.Cannon</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="CannonArtillerySimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon">CannonArtillerySimulation</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon">PDUReciever</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-tree.html
new file mode 100644
index 0000000000..62354525ec
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.Cannon Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.Cannon">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.Cannon</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Cannon.<a href="CannonArtillerySimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon"><span class="type-name-link">CannonArtillerySimulation</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.Cannon.<a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.Cannon"><span class="type-name-link">PDUReciever</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-use.html
new file mode 100644
index 0000000000..7a2f952ecf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/Cannon/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.Cannon (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.Cannon">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.Cannon" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.Cannon</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.Cannon</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.html
new file mode 100644
index 0000000000..45d507c5cd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduReceiverEspduVPNSender.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GermanyEspduReceiverEspduVPNSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke, class: GermanyEspduReceiverEspduVPNSender">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GermanyEspduReceiverEspduVPNSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</a></div>
+<h1 title="Class GermanyEspduReceiverEspduVPNSender" class="title">Class GermanyEspduReceiverEspduVPNSender</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GermanyEspduReceiverEspduVPNSender</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from mobile devise in IEEE DIS format. Send it over VPN (argon)
+ to Stefan's PDU Receiver</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#VPN_RECEIVER_ADDRESS">VPN_RECEIVER_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Stefan's IP in argon</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GermanyEspduReceiverEspduVPNSender</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendESPDU(edu.nps.moves.dis7.pdus.EntityStatePdu)">sendESPDU</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;espdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">gets the espdu from main and send it to VPN_RECEIVER_ADDRESS</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="VPN_RECEIVER_ADDRESS">
+<h3>VPN_RECEIVER_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">VPN_RECEIVER_ADDRESS</span></div>
+<div class="block">Stefan's IP in argon</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender.VPN_RECEIVER_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GermanyEspduReceiverEspduVPNSender</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GermanyEspduReceiverEspduVPNSender</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendESPDU(edu.nps.moves.dis7.pdus.EntityStatePdu)">
+<h3>sendESPDU</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendESPDU</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;espdu)</span></div>
+<div class="block">gets the espdu from main and send it to VPN_RECEIVER_ADDRESS</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>espdu</code> - </dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduVPNReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduVPNReceiver.html
new file mode 100644
index 0000000000..2b99647255
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/GermanyEspduVPNReceiver.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>GermanyEspduVPNReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke, class: GermanyEspduVPNReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/GermanyEspduVPNReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</a></div>
+<h1 title="Class GermanyEspduVPNReceiver" class="title">Class GermanyEspduVPNReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GermanyEspduVPNReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">GermanyEspduVPNReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>GermanyEspduVPNReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GermanyEspduVPNReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduReceiverEspduVPNSender.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduReceiverEspduVPNSender.html
new file mode 100644
index 0000000000..f1344ac134
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduReceiverEspduVPNSender.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke, class: GermanyEspduReceiverEspduVPNSender">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GermanyEspduReceiverEspduVPNSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduReceiverEspduVPNSender</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduVPNReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduVPNReceiver.html
new file mode 100644
index 0000000000..714d67be4f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/class-use/GermanyEspduVPNReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke, class: GermanyEspduVPNReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../GermanyEspduVPNReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.GermanyEspduVPNReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-summary.html
new file mode 100644
index 0000000000..f81461101b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="GermanyEspduReceiverEspduVPNSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">GermanyEspduReceiverEspduVPNSender</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from mobile devise in IEEE DIS format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="GermanyEspduVPNReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">GermanyEspduVPNReceiver</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-tree.html
new file mode 100644
index 0000000000..da818fafb3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.<a href="GermanyEspduReceiverEspduVPNSender.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke"><span class="type-name-link">GermanyEspduReceiverEspduVPNSender</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke.<a href="GermanyEspduVPNReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke"><span class="type-name-link">GermanyEspduVPNReceiver</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-use.html
new file mode 100644
index 0000000000..a7045c0757
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/WeissenbergerGoericke/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.WeissenbergerGoericke</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/PDUReciever.html
new file mode 100644
index 0000000000..2bb67fc7c5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/PDUReciever.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PDUReciever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White</a></div>
+<h1 title="Class PDUReciever" class="title">Class PDUReciever</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.PDUReciever</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PDUReciever</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">port of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SECOND_PORT">SECOND_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">port of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#THIRD_PORT">THIRD_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">port of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PDUReciever</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.PDUReciever.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.PDUReciever.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SECOND_PORT">
+<h3>SECOND_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SECOND_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.PDUReciever.SECOND_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THIRD_PORT">
+<h3>THIRD_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THIRD_PORT</span></div>
+<div class="block">port of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/Port_(computer_networking)">https://en.wikipedia.org/wiki/Port_(computer_networking)</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.PDUReciever.THIRD_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PDUReciever</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PDUReciever</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/class-use/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/class-use/PDUReciever.html
new file mode 100644
index 0000000000..47578536d8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/class-use/PDUReciever.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.PDUReciever" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.PDUReciever</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.PDUReciever</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-summary.html
new file mode 100644
index 0000000000..652a7e1769
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.White</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.White</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White">PDUReciever</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-tree.html
new file mode 100644
index 0000000000..784a6d33df
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.White">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.White</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.<a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White"><span class="type-name-link">PDUReciever</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-use.html
new file mode 100644
index 0000000000..c2e0d9965e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.White (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.White" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.White</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.html
new file mode 100644
index 0000000000..bfc9b146d8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/PDUReceiver.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PDUReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.test, class: PDUReceiver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PDUReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White.test</a></div>
+<h1 title="Class PDUReceiver" class="title">Class PDUReceiver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PDUReceiver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SECOND_PORT">SECOND_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#THIRD_PORT">THIRD_PORT</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PDUReceiver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SECOND_PORT">
+<h3>SECOND_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SECOND_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver.SECOND_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THIRD_PORT">
+<h3>THIRD_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THIRD_PORT</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver.THIRD_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PDUReceiver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PDUReceiver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.html
new file mode 100644
index 0000000000..bba855e4ca
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/WhiteSimulation.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WhiteSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.test, class: WhiteSimulation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WhiteSimulation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White.test</a></div>
+<h1 title="Class WhiteSimulation" class="title">Class WhiteSimulation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.test.WhiteSimulation</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhiteSimulation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WhiteSimulation</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">WhiteSimulation</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdus</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendPDU(edu.nps.moves.dis7.pdus.Pdu)">sendPDU</a></span>&#8203;(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;networkPort)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhiteSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteSimulation</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>WhiteSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteSimulation</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;networkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdus</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdus</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.
+ Support include DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendPDU(edu.nps.moves.dis7.pdus.Pdu)">
+<h3>sendPDU</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendPDU</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/PDUReceiver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/PDUReceiver.html
new file mode 100644
index 0000000000..b7619c35a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/PDUReceiver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.test, class: PDUReceiver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PDUReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.test.PDUReceiver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/WhiteSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/WhiteSimulation.html
new file mode 100644
index 0000000000..5e59683a94
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/class-use/WhiteSimulation.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.test.WhiteSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.test, class: WhiteSimulation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.test.WhiteSimulation" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.test.WhiteSimulation</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.test.WhiteSimulation</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-summary.html
new file mode 100644
index 0000000000..8660a37e59
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White.test (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.test">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.White.test</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.White.test</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="PDUReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test">PDUReceiver</a></div>
+<div class="col-last even-row-color">
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+</div>
+<div class="col-first odd-row-color"><a href="WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test">WhiteSimulation</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-tree.html
new file mode 100644
index 0000000000..712bea6123
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White.test Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.White.test">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.White.test</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.test.<a href="PDUReceiver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test"><span class="type-name-link">PDUReceiver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.test.<a href="WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.test"><span class="type-name-link">WhiteSimulation</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-use.html
new file mode 100644
index 0000000000..6d3abffc52
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/test/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.White.test (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.test">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.White.test" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.White.test</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.test</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.html
new file mode 100644
index 0000000000..03007cbe0d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PDUReciever.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PDUReciever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White.working</a></div>
+<h1 title="Class PDUReciever" class="title">Class PDUReciever</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PDUReciever</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Bernd/Stefan</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_PORT">DEFAULT_PORT</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#MAX_PDU_SIZE">MAX_PDU_SIZE</a></span></code></div>
+<div class="col-last odd-row-color">
+<div class="block">Max size of a PDU in binary format that we can receive.</div>
+</div>
+<div class="col-first even-row-color"><code>static int</code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#SECOND_PORT">SECOND_PORT</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#THIRD_PORT">THIRD_PORT</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PDUReciever</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="MAX_PDU_SIZE">
+<h3>MAX_PDU_SIZE</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_PDU_SIZE</span></div>
+<div class="block">Max size of a PDU in binary format that we can receive. This is actually
+ somewhat outdated--PDUs can be larger--but this is a reasonable starting
+ point.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever.MAX_PDU_SIZE">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_PORT">
+<h3>DEFAULT_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_PORT</span></div>
+<div class="block">Default port used, matches Wireshark DIS capture default</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever.DEFAULT_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="SECOND_PORT">
+<h3>SECOND_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SECOND_PORT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever.SECOND_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="THIRD_PORT">
+<h3>THIRD_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">THIRD_PORT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever.THIRD_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PDUReciever</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PDUReciever</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.html
new file mode 100644
index 0000000000..592f3be95d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/PduListenerSaver.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PduListenerSaver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: PduListenerSaver">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PduListenerSaver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White.working</a></div>
+<h1 title="Class PduListenerSaver" class="title">Class PduListenerSaver</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PduListenerSaver</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Class to leverage the <code>PduRecorder</code> 
+ with PDU log saving console controls for resume, pause and quit.
+ 
+ PduSaver.java created on Aug 21, 2019
+ Renamed PduListenerSaver
+ MOVES Institute Naval Postgraduate School, Monterey, CA, USA www.nps.edu</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Mike Bailey, jmbailey@nps.edu</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_ADDRESS">DEFAULT_MULTICAST_ADDRESS</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static int</code></div>
+<div class="col-second odd-row-color"><code><span class="member-name-link"><a href="#DEFAULT_MULTICAST_PORT">DEFAULT_MULTICAST_PORT</a></span></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PduListenerSaver</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_ADDRESS">
+<h3>DEFAULT_MULTICAST_ADDRESS</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_ADDRESS</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver.DEFAULT_MULTICAST_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="DEFAULT_MULTICAST_PORT">
+<h3>DEFAULT_MULTICAST_PORT</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DEFAULT_MULTICAST_PORT</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../../constant-values.html#MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver.DEFAULT_MULTICAST_PORT">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PduListenerSaver</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PduListenerSaver</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.html
new file mode 100644
index 0000000000..ed6fb23ed0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/WhiteSimulation.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>WhiteSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: WhiteSimulation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/WhiteSimulation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2020JulySeptember.homework4.White.working</a></div>
+<h1 title="Class WhiteSimulation" class="title">Class WhiteSimulation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2020JulySeptember.homework4.White.working.WhiteSimulation</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WhiteSimulation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">WhiteSimulation</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">WhiteSimulation</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdus</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendPDU(edu.nps.moves.dis7.pdus.Pdu)">sendPDU</a></span>&#8203;(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;networkPort)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>WhiteSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteSimulation</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>WhiteSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WhiteSimulation</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;networkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;networkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>networkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdus(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdus</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdus</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">Programmer-modifiable method for defining and running a new simulation of interest.
+ Support include DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendPDU(edu.nps.moves.dis7.pdus.Pdu)">
+<h3>sendPDU</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendPDU</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.Pdu&nbsp;pdu)</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PDUReciever.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PDUReciever.html
new file mode 100644
index 0000000000..5890639265
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PDUReciever.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: PDUReciever">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.working.PDUReciever</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PduListenerSaver.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PduListenerSaver.html
new file mode 100644
index 0000000000..906fbd24ac
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/PduListenerSaver.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: PduListenerSaver">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PduListenerSaver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.working.PduListenerSaver</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/WhiteSimulation.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/WhiteSimulation.html
new file mode 100644
index 0000000000..f49745137d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/class-use/WhiteSimulation.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.WhiteSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.working, class: WhiteSimulation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2020JulySeptember.homework4.White.working.WhiteSimulation" class="title">Uses of Class<br>MV3500Cohort2020JulySeptember.homework4.White.working.WhiteSimulation</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.working.WhiteSimulation</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-summary.html
new file mode 100644
index 0000000000..c61cd7abfd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-summary.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White.working (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2020JulySeptember.homework4.White.working">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2020JulySeptember.homework4.White.working</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2020JulySeptember.homework4.White.working</span></div>
+<section class="package-description" id="package.description">
+<div class="block">Distributed Interactive Simulation (DIS) homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="PduListenerSaver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">PduListenerSaver</a></div>
+<div class="col-last even-row-color">
+<div class="block">Class to leverage the <code>PduRecorder</code> 
+ with PDU log saving console controls for resume, pause and quit.</div>
+</div>
+<div class="col-first odd-row-color"><a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">PDUReciever</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Receives PDUs from GermanyEspduReceiverEspduVPNSender in IEEE DIS format.</div>
+</div>
+<div class="col-first even-row-color"><a href="WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working">WhiteSimulation</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-tree.html
new file mode 100644
index 0000000000..7eee7c7d88
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-tree.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2020JulySeptember.homework4.White.working Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2020JulySeptember.homework4.White.working">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2020JulySeptember.homework4.White.working</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.working.<a href="PduListenerSaver.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working"><span class="type-name-link">PduListenerSaver</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.working.<a href="PDUReciever.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working"><span class="type-name-link">PDUReciever</span></a></li>
+<li class="circle">MV3500Cohort2020JulySeptember.homework4.White.working.<a href="WhiteSimulation.html" title="class in MV3500Cohort2020JulySeptember.homework4.White.working"><span class="type-name-link">WhiteSimulation</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-use.html b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-use.html
new file mode 100644
index 0000000000..52cbb9b2cb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2020JulySeptember/homework4/White/working/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2020JulySeptember.homework4.White.working (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2020JulySeptember.homework4.White.working">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2020JulySeptember.homework4.White.working" class="title">Uses of Package<br>MV3500Cohort2020JulySeptember.homework4.White.working</h1>
+</div>
+No usage of MV3500Cohort2020JulySeptember.homework4.White.working</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/AllenTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/AllenTcpExample1Telnet1.html
new file mode 100644
index 0000000000..998a26c974
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/AllenTcpExample1Telnet1.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AllenTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: AllenTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AllenTcpExample1Telnet1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class AllenTcpExample1Telnet1" class="title">Class AllenTcpExample1Telnet1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.AllenTcpExample1Telnet1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllenTcpExample1Telnet1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AllenTcpExample1Telnet1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AllenTcpExample1Telnet1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllenTcpExample1Telnet1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FisherTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FisherTCPExample1Telnet.html
new file mode 100644
index 0000000000..0e5912c259
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FisherTCPExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FisherTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: FisherTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FisherTCPExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class FisherTCPExample1Telnet" class="title">Class FisherTCPExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.FisherTCPExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FisherTCPExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>adfis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FisherTCPExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FisherTCPExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FisherTCPExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.html
new file mode 100644
index 0000000000..aedc5b9651
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Client.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FrankTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: FrankTCPExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FrankTCPExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class FrankTCPExample3Client" class="title">Class FrankTCPExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FrankTCPExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>justi</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FrankTCPExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../constant-values.html#MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FrankTCPExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankTCPExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Server.html
new file mode 100644
index 0000000000..c5c117929b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/FrankTCPExample3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FrankTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: FrankTCPExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FrankTCPExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class FrankTCPExample3Server" class="title">Class FrankTCPExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FrankTCPExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2318
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FrankTCPExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here If already compiled, can run
+ using console in directory ../../build/classes/ by invoking \ java
+ -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FrankTCPExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankTCPExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here If already compiled, can run
+ using console in directory ../../build/classes/ by invoking \ java
+ -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerDomTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerDomTcpExample1Telnet.html
new file mode 100644
index 0000000000..785bafb65f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerDomTcpExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerDomTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: HittnerDomTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerDomTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class HittnerDomTcpExample1Telnet" class="title">Class HittnerDomTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.HittnerDomTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerDomTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>adfis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerDomTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerDomTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerDomTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerNickTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerNickTcpExample1Telnet.html
new file mode 100644
index 0000000000..90d1743120
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/HittnerNickTcpExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerNickTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: HittnerNickTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerNickTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class HittnerNickTcpExample1Telnet" class="title">Class HittnerNickTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.HittnerNickTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerNickTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>adfis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerNickTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerNickTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerNickTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Client.html
new file mode 100644
index 0000000000..3299e0b0ed
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Client.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>KeevenTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: KeevenTCPExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/KeevenTCPExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class KeevenTCPExample3Client" class="title">Class KeevenTCPExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KeevenTCPExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is Assignment 1 where I have modified the given code from TCPExample3Client
+ -sleep time has been extended to give more time in between loops
+ -Initial print line has been altered to reflect assingnment 1
+ -Loop only runs a finite number of times ,10.
+ Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KeevenTCPExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../constant-values.html#MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>KeevenTCPExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">KeevenTCPExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Server.html
new file mode 100644
index 0000000000..fe16f76214
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/KeevenTCPExample3Server.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>KeevenTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: KeevenTCPExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/KeevenTCPExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class KeevenTCPExample3Server" class="title">Class KeevenTCPExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KeevenTCPExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is Assignment 1 where I have modified the given code from TCPExample3Server
+-server response message changed
+ 
+ Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KeevenTCPExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>KeevenTCPExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">KeevenTCPExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/LeckieTcpExample2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/LeckieTcpExample2.html
new file mode 100644
index 0000000000..32ecf83965
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/LeckieTcpExample2.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LeckieTcpExample2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: LeckieTcpExample2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LeckieTcpExample2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class LeckieTcpExample2" class="title">Class LeckieTcpExample2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.LeckieTcpExample2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LeckieTcpExample2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ <code>telnet localhost 2317</code>
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ <code>telnet ipOfServersLaptop 2317</code>
+ 
+ And have that machine display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman, leckie</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LeckieTcpExample2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LeckieTcpExample2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LeckieTcpExample2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.html
new file mode 100644
index 0000000000..aeda50590f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/McNeelyTCPExample2.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McNeelyTCPExample2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: McNeelyTCPExample2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McNeelyTCPExample2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class McNeelyTCPExample2" class="title">Class McNeelyTCPExample2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.McNeelyTCPExample2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McNeelyTCPExample2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ <code>telnet localhost 2317</code>
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ <code>telnet ipOfServersLaptop 2317</code>
+ 
+ And have that machine display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman, McNeely</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McNeelyTCPExample2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McNeelyTCPExample2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McNeelyTCPExample2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/MorrisTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/MorrisTcpExample1Telnet.html
new file mode 100644
index 0000000000..9281fca266
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/MorrisTcpExample1Telnet.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MorrisTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: MorrisTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MorrisTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class MorrisTcpExample1Telnet" class="title">Class MorrisTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.MorrisTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorrisTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">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.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MorrisTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorrisTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorrisTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/PughTcp2ConnectionCounting.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/PughTcp2ConnectionCounting.html
new file mode 100644
index 0000000000..6cf3c2ed39
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/PughTcp2ConnectionCounting.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>PughTcp2ConnectionCounting (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: PughTcp2ConnectionCounting">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/PughTcp2ConnectionCounting.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class PughTcp2ConnectionCounting" class="title">Class PughTcp2ConnectionCounting</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.PughTcp2ConnectionCounting</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PughTcp2ConnectionCounting</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. The only thing this does
+ differently is introduce a loop into the response, so you don't have to
+ restart the program after one response. Also, it prints out the socket pair
+ the server sees. Run the program via telnet several times and compare the
+ socket pairs.
+
+ <code>telnet localhost 2317</code>
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ <code>telnet ipOfServersLaptop 2317</code>
+
+ And have that machine display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>pugh, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">PughTcp2ConnectionCounting</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>PughTcp2ConnectionCounting</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PughTcp2ConnectionCounting</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/ReynoldsTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/ReynoldsTcpExample1Telnet1.html
new file mode 100644
index 0000000000..49be546af8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/ReynoldsTcpExample1Telnet1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ReynoldsTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: ReynoldsTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ReynoldsTcpExample1Telnet1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class ReynoldsTcpExample1Telnet1" class="title">Class ReynoldsTcpExample1Telnet1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.ReynoldsTcpExample1Telnet1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReynoldsTcpExample1Telnet1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>kReynolds</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ReynoldsTcpExample1Telnet1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ReynoldsTcpExample1Telnet1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReynoldsTcpExample1Telnet1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/RobinsonTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/RobinsonTcpExample1Telnet.html
new file mode 100644
index 0000000000..4cefc0a622
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/RobinsonTcpExample1Telnet.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>RobinsonTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: RobinsonTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/RobinsonTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class RobinsonTcpExample1Telnet" class="title">Class RobinsonTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.RobinsonTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RobinsonTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mrobi</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">RobinsonTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">run the program</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>RobinsonTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RobinsonTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">run the program</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments, string parameters (unused)</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/SchlesselTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/SchlesselTcpExample1Telnet.html
new file mode 100644
index 0000000000..96ccbf8875
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/SchlesselTcpExample1Telnet.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchlesselTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: SchlesselTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchlesselTcpExample1Telnet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class SchlesselTcpExample1Telnet" class="title">Class SchlesselTcpExample1Telnet</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.SchlesselTcpExample1Telnet</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchlesselTcpExample1Telnet</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Homework 1</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>max schlessel</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchlesselTcpExample1Telnet</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchlesselTcpExample1Telnet</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchlesselTcpExample1Telnet</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.html
new file mode 100644
index 0000000000..df3bc0f566
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/TcpExample2_Leckie_Mod_Hw1.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>TcpExample2_Leckie_Mod_Hw1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1, class: TcpExample2_Leckie_Mod_Hw1">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/TcpExample2_Leckie_Mod_Hw1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework1</a></div>
+<h1 title="Class TcpExample2_Leckie_Mod_Hw1" class="title">Class TcpExample2_Leckie_Mod_Hw1</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework1.TcpExample2_Leckie_Mod_Hw1</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TcpExample2_Leckie_Mod_Hw1</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1. The only thing this does
+ differently is introduce a loop into the response, so you don't
+ have to restart the program after one response. Also, it prints
+ out the socket pair the server sees. Run the program via telnet
+ several times and compare the socket pairs.
+ 
+ <code>telnet localhost 2317</code>
+ 
+ If you're sophisticated you can contact the instructor's computer
+ while running this program.
+ 
+ <code>telnet ipOfServersLaptop 2317</code>
+ 
+ And have that machine display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman, leckie</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">TcpExample2_Leckie_Mod_Hw1</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>TcpExample2_Leckie_Mod_Hw1</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TcpExample2_Leckie_Mod_Hw1</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/AllenTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/AllenTcpExample1Telnet1.html
new file mode 100644
index 0000000000..e45b44577b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/AllenTcpExample1Telnet1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.AllenTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: AllenTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AllenTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.AllenTcpExample1Telnet1" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.AllenTcpExample1Telnet1</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.AllenTcpExample1Telnet1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FisherTCPExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FisherTCPExample1Telnet.html
new file mode 100644
index 0000000000..6712e0b96c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FisherTCPExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.FisherTCPExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: FisherTCPExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FisherTCPExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.FisherTCPExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.FisherTCPExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.FisherTCPExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Client.html
new file mode 100644
index 0000000000..f244c81f65
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: FrankTCPExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FrankTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Server.html
new file mode 100644
index 0000000000..6d0dc320a8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/FrankTCPExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: FrankTCPExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FrankTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.FrankTCPExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerDomTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerDomTcpExample1Telnet.html
new file mode 100644
index 0000000000..911d0319d6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerDomTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.HittnerDomTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: HittnerDomTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerDomTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.HittnerDomTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.HittnerDomTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.HittnerDomTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerNickTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerNickTcpExample1Telnet.html
new file mode 100644
index 0000000000..986d012fce
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/HittnerNickTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.HittnerNickTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: HittnerNickTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerNickTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.HittnerNickTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.HittnerNickTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.HittnerNickTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Client.html
new file mode 100644
index 0000000000..24ab6ad7de
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: KeevenTCPExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../KeevenTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Server.html
new file mode 100644
index 0000000000..5433f8693d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/KeevenTCPExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: KeevenTCPExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../KeevenTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.KeevenTCPExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/LeckieTcpExample2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/LeckieTcpExample2.html
new file mode 100644
index 0000000000..ac1ac096bf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/LeckieTcpExample2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.LeckieTcpExample2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: LeckieTcpExample2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LeckieTcpExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.LeckieTcpExample2" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.LeckieTcpExample2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.LeckieTcpExample2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/McNeelyTCPExample2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/McNeelyTCPExample2.html
new file mode 100644
index 0000000000..41c251a041
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/McNeelyTCPExample2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.McNeelyTCPExample2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: McNeelyTCPExample2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McNeelyTCPExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.McNeelyTCPExample2" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.McNeelyTCPExample2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.McNeelyTCPExample2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/MorrisTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/MorrisTcpExample1Telnet.html
new file mode 100644
index 0000000000..192f9ad72d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/MorrisTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.MorrisTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: MorrisTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorrisTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.MorrisTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.MorrisTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.MorrisTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/PughTcp2ConnectionCounting.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/PughTcp2ConnectionCounting.html
new file mode 100644
index 0000000000..749a78f60c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/PughTcp2ConnectionCounting.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.PughTcp2ConnectionCounting (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: PughTcp2ConnectionCounting">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../PughTcp2ConnectionCounting.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.PughTcp2ConnectionCounting" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.PughTcp2ConnectionCounting</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.PughTcp2ConnectionCounting</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/ReynoldsTcpExample1Telnet1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/ReynoldsTcpExample1Telnet1.html
new file mode 100644
index 0000000000..e91314afdb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/ReynoldsTcpExample1Telnet1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.ReynoldsTcpExample1Telnet1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: ReynoldsTcpExample1Telnet1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReynoldsTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.ReynoldsTcpExample1Telnet1" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.ReynoldsTcpExample1Telnet1</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.ReynoldsTcpExample1Telnet1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/RobinsonTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/RobinsonTcpExample1Telnet.html
new file mode 100644
index 0000000000..f2be2b53a1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/RobinsonTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.RobinsonTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: RobinsonTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../RobinsonTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.RobinsonTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.RobinsonTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.RobinsonTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/SchlesselTcpExample1Telnet.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/SchlesselTcpExample1Telnet.html
new file mode 100644
index 0000000000..cf2554f743
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/SchlesselTcpExample1Telnet.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.SchlesselTcpExample1Telnet (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: SchlesselTcpExample1Telnet">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchlesselTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.SchlesselTcpExample1Telnet" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.SchlesselTcpExample1Telnet</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.SchlesselTcpExample1Telnet</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/TcpExample2_Leckie_Mod_Hw1.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/TcpExample2_Leckie_Mod_Hw1.html
new file mode 100644
index 0000000000..483a1b18a4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/class-use/TcpExample2_Leckie_Mod_Hw1.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework1.TcpExample2_Leckie_Mod_Hw1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1, class: TcpExample2_Leckie_Mod_Hw1">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../TcpExample2_Leckie_Mod_Hw1.html" title="class in MV3500Cohort2021JulySeptember.homework1">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework1.TcpExample2_Leckie_Mod_Hw1" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework1.TcpExample2_Leckie_Mod_Hw1</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1.TcpExample2_Leckie_Mod_Hw1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-summary.html
new file mode 100644
index 0000000000..4af0f0b4fb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-summary.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework1</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework1</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AllenTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1">AllenTcpExample1Telnet1</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FisherTCPExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">FisherTCPExample1Telnet</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="FrankTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1">FrankTCPExample3Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="FrankTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1">FrankTCPExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+<div class="col-first even-row-color"><a href="HittnerDomTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">HittnerDomTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="HittnerNickTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">HittnerNickTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="KeevenTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1">KeevenTCPExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is Assignment 1 where I have modified the given code from TCPExample3Client
+ -sleep time has been extended to give more time in between loops
+ -Initial print line has been altered to reflect assingnment 1
+ -Loop only runs a finite number of times ,10.</div>
+</div>
+<div class="col-first odd-row-color"><a href="KeevenTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1">KeevenTCPExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is Assignment 1 where I have modified the given code from TCPExample3Server
+-server response message changed
+ 
+ Very slightly more complex than example1, further modifying example2.</div>
+</div>
+<div class="col-first even-row-color"><a href="LeckieTcpExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1">LeckieTcpExample2</a></div>
+<div class="col-last even-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first odd-row-color"><a href="McNeelyTCPExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1">McNeelyTCPExample2</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first even-row-color"><a href="MorrisTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">MorrisTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">The simplest possible TCP network program.</div>
+</div>
+<div class="col-first odd-row-color"><a href="PughTcp2ConnectionCounting.html" title="class in MV3500Cohort2021JulySeptember.homework1">PughTcp2ConnectionCounting</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+<div class="col-first even-row-color"><a href="ReynoldsTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1">ReynoldsTcpExample1Telnet1</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="RobinsonTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">RobinsonTcpExample1Telnet</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+<div class="col-first even-row-color"><a href="SchlesselTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1">SchlesselTcpExample1Telnet</a></div>
+<div class="col-last even-row-color">
+<div class="block">Homework 1</div>
+</div>
+<div class="col-first odd-row-color"><a href="TcpExample2_Leckie_Mod_Hw1.html" title="class in MV3500Cohort2021JulySeptember.homework1">TcpExample2_Leckie_Mod_Hw1</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-tree.html
new file mode 100644
index 0000000000..eb3319bbdd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-tree.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework1 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework1</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="AllenTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">AllenTcpExample1Telnet1</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="FisherTCPExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">FisherTCPExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="FrankTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">FrankTCPExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="FrankTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">FrankTCPExample3Server</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="HittnerDomTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">HittnerDomTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="HittnerNickTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">HittnerNickTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="KeevenTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">KeevenTCPExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="KeevenTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">KeevenTCPExample3Server</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="LeckieTcpExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">LeckieTcpExample2</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="McNeelyTCPExample2.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">McNeelyTCPExample2</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="MorrisTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">MorrisTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="PughTcp2ConnectionCounting.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">PughTcp2ConnectionCounting</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="ReynoldsTcpExample1Telnet1.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">ReynoldsTcpExample1Telnet1</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="RobinsonTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">RobinsonTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="SchlesselTcpExample1Telnet.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">SchlesselTcpExample1Telnet</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework1.<a href="TcpExample2_Leckie_Mod_Hw1.html" title="class in MV3500Cohort2021JulySeptember.homework1"><span class="type-name-link">TcpExample2_Leckie_Mod_Hw1</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-use.html
new file mode 100644
index 0000000000..47b6521933
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework1/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework1 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework1">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework1" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework1</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework1</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Client.html
new file mode 100644
index 0000000000..487082c98e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Client.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AllenTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Allen, class: AllenTcpExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AllenTcpExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Allen</a></div>
+<h1 title="Class AllenTcpExample3Client" class="title">Class AllenTcpExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllenTcpExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>snapp</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AllenTcpExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AllenTcpExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllenTcpExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Server.html
new file mode 100644
index 0000000000..df770d8567
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/AllenTcpExample3Server.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>AllenTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Allen, class: AllenTcpExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/AllenTcpExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Allen</a></div>
+<h1 title="Class AllenTcpExample3Server" class="title">Class AllenTcpExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllenTcpExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">AllenTcpExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>AllenTcpExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllenTcpExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Client.html
new file mode 100644
index 0000000000..116ef9d94b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Allen, class: AllenTcpExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AllenTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Server.html
new file mode 100644
index 0000000000..f875fbd426
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/class-use/AllenTcpExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Allen, class: AllenTcpExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../AllenTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Allen.AllenTcpExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-summary.html
new file mode 100644
index 0000000000..467dbe86c1
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Allen (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Allen">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Allen</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Allen</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="AllenTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen">AllenTcpExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="AllenTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen">AllenTcpExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-tree.html
new file mode 100644
index 0000000000..1650ab1ab9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Allen Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Allen">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Allen</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Allen.<a href="AllenTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen"><span class="type-name-link">AllenTcpExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Allen.<a href="AllenTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Allen"><span class="type-name-link">AllenTcpExample3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-use.html
new file mode 100644
index 0000000000..3940c76d00
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Allen/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Allen (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Allen">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Allen" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Allen</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Allen</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExample3Client.html
new file mode 100644
index 0000000000..907f90bef7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExample3Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerDTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Domonique, class: HittnerDTcpExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerDTcpExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Domonique</a></div>
+<h1 title="Class HittnerDTcpExample3Client" class="title">Class HittnerDTcpExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerDTcpExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Hey why not say what this thing does...</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Dom Hittner</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerDTcpExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerDTcpExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerDTcpExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExampleServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExampleServer.html
new file mode 100644
index 0000000000..0ddd1f239e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/HittnerDTcpExampleServer.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerDTcpExampleServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Domonique, class: HittnerDTcpExampleServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerDTcpExampleServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Domonique</a></div>
+<h1 title="Class HittnerDTcpExampleServer" class="title">Class HittnerDTcpExampleServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExampleServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerDTcpExampleServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Dom Hittner</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerDTcpExampleServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerDTcpExampleServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerDTcpExampleServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExample3Client.html
new file mode 100644
index 0000000000..777f8650a9
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Domonique, class: HittnerDTcpExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExampleServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExampleServer.html
new file mode 100644
index 0000000000..3eecd11aa4
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/class-use/HittnerDTcpExampleServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExampleServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Domonique, class: HittnerDTcpExampleServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExampleServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExampleServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Domonique.HittnerDTcpExampleServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-summary.html
new file mode 100644
index 0000000000..94f2c07747
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Domonique (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Domonique">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Domonique</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Domonique</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique">HittnerDTcpExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Hey why not say what this thing does...</div>
+</div>
+<div class="col-first odd-row-color"><a href="HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique">HittnerDTcpExampleServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-tree.html
new file mode 100644
index 0000000000..107f5cbed7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Domonique Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Domonique">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Domonique</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Domonique.<a href="HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique"><span class="type-name-link">HittnerDTcpExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Domonique.<a href="HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Domonique"><span class="type-name-link">HittnerDTcpExampleServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-use.html
new file mode 100644
index 0000000000..3c962adb41
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Domonique/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Domonique (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Domonique">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Domonique" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Domonique</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Domonique</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherClient.html
new file mode 100644
index 0000000000..c6a51112cf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherClient.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FisherClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Fisher, class: FisherClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FisherClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Fisher</a></div>
+<h1 title="Class FisherClient" class="title">Class FisherClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FisherClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to server. Here we are
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>adfis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">socket parameter of interest</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FisherClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">socket parameter of interest</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FisherClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FisherClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.html
new file mode 100644
index 0000000000..25e4c1cb79
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/FisherServer.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FisherServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Fisher, class: FisherServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FisherServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Fisher</a></div>
+<h1 title="Class FisherServer" class="title">Class FisherServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Fisher.FisherServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FisherServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>adfis</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FisherServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FisherServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FisherServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherClient.html
new file mode 100644
index 0000000000..dee7132cbe
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Fisher, class: FisherClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FisherClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Fisher.FisherClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherServer.html
new file mode 100644
index 0000000000..e433336124
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/class-use/FisherServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Fisher.FisherServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Fisher, class: FisherServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FisherServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Fisher.FisherServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Fisher.FisherServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Fisher.FisherServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-summary.html
new file mode 100644
index 0000000000..04f722ee70
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Fisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Fisher">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Fisher</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Fisher</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FisherClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher">FisherClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="FisherServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher">FisherServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-tree.html
new file mode 100644
index 0000000000..eb08004887
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Fisher Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Fisher">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Fisher</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Fisher.<a href="FisherClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher"><span class="type-name-link">FisherClient</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Fisher.<a href="FisherServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Fisher"><span class="type-name-link">FisherServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-use.html
new file mode 100644
index 0000000000..f433fea496
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Fisher/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Fisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Fisher">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Fisher" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Fisher</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Fisher</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.html
new file mode 100644
index 0000000000..1cd97051e8
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankClient.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FrankClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Frank, class: FrankClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FrankClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Frank</a></div>
+<h1 title="Class FrankClient" class="title">Class FrankClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FrankClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is assignment 2 were I modified TCP example 3 
+ If server message is = "this is good bye message from Franks server" the client terminates 
+ Changed the local host 2318
+ Changed the sleep to 1 second  
+ Received  a message from the server "How are you doing"
+ Client sends  a message to the server " I'm doing well"</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>justi</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FrankClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If client receives m</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FrankClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here
+ If client receives m</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.html
new file mode 100644
index 0000000000..9ea189bdbb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/FrankServer.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FrankServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Frank, class: FrankServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FrankServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Frank</a></div>
+<h1 title="Class FrankServer" class="title">Class FrankServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Frank.FrankServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FrankServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is assignment 2 were I modified TCP example 3 
+ I set sever loop count   10 and terminates after 10 loops
+ sends a message to the client ""this is good bye message from Franks server" 
+ Sent a message to client "How are you doing"
+ Receives a message from the client "I'm doing well"!</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>justi</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FrankServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FrankServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user interrupt</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankClient.html
new file mode 100644
index 0000000000..6cfdda326d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Frank, class: FrankClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FrankClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Frank.FrankClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankServer.html
new file mode 100644
index 0000000000..92a5f4478e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/class-use/FrankServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Frank.FrankServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Frank, class: FrankServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FrankServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Frank.FrankServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Frank.FrankServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Frank.FrankServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-summary.html
new file mode 100644
index 0000000000..d036ceb4e7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-summary.html
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Frank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Frank">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Frank</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Frank</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FrankClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank">FrankClient</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is assignment 2 were I modified TCP example 3 
+ If server message is = "this is good bye message from Franks server" the client terminates 
+ Changed the local host 2318
+ Changed the sleep to 1 second  
+ Received  a message from the server "How are you doing"
+ Client sends  a message to the server " I'm doing well"</div>
+</div>
+<div class="col-first odd-row-color"><a href="FrankServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank">FrankServer</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is assignment 2 were I modified TCP example 3 
+ I set sever loop count   10 and terminates after 10 loops
+ sends a message to the client ""this is good bye message from Franks server" 
+ Sent a message to client "How are you doing"
+ Receives a message from the client "I'm doing well"!</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-tree.html
new file mode 100644
index 0000000000..e26fe8ccd6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Frank Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Frank">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Frank</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Frank.<a href="FrankClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank"><span class="type-name-link">FrankClient</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Frank.<a href="FrankServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Frank"><span class="type-name-link">FrankServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-use.html
new file mode 100644
index 0000000000..a6055e67d0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Frank/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Frank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Frank">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Frank" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Frank</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Frank</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExample3Client.html
new file mode 100644
index 0000000000..d8317ee9b5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExample3Client.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerDTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerD, class: HittnerDTcpExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerDTcpExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.HittnerD</a></div>
+<h1 title="Class HittnerDTcpExample3Client" class="title">Class HittnerDTcpExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerDTcpExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Hey why not say what this thing does...</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Dom Hittner</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerDTcpExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerDTcpExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerDTcpExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExampleServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExampleServer.html
new file mode 100644
index 0000000000..45e7a32358
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/HittnerDTcpExampleServer.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerDTcpExampleServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerD, class: HittnerDTcpExampleServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerDTcpExampleServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.HittnerD</a></div>
+<h1 title="Class HittnerDTcpExampleServer" class="title">Class HittnerDTcpExampleServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExampleServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerDTcpExampleServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Dom Hittner</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerDTcpExampleServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerDTcpExampleServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerDTcpExampleServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExample3Client.html
new file mode 100644
index 0000000000..eee6c7d7a5
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerD, class: HittnerDTcpExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExampleServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExampleServer.html
new file mode 100644
index 0000000000..4058df9144
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/class-use/HittnerDTcpExampleServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExampleServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerD, class: HittnerDTcpExampleServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExampleServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExampleServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerD.HittnerDTcpExampleServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-summary.html
new file mode 100644
index 0000000000..e26aee3d19
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-summary.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.HittnerD (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerD">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.HittnerD</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.HittnerD</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD">HittnerDTcpExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Hey why not say what this thing does...</div>
+</div>
+<div class="col-first odd-row-color"><a href="HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD">HittnerDTcpExampleServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-tree.html
new file mode 100644
index 0000000000..6cb69a62cf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.HittnerD Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.HittnerD">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.HittnerD</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.HittnerD.<a href="HittnerDTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD"><span class="type-name-link">HittnerDTcpExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.HittnerD.<a href="HittnerDTcpExampleServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerD"><span class="type-name-link">HittnerDTcpExampleServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-use.html
new file mode 100644
index 0000000000..991598e80e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerD/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.HittnerD (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerD">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.HittnerD" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.HittnerD</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerD</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Client.html
new file mode 100644
index 0000000000..ebf8ed8a1f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Client.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerNickTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick, class: HittnerNickTcpExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerNickTcpExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.HittnerNick</a></div>
+<h1 title="Class HittnerNickTcpExample3Client" class="title">Class HittnerNickTcpExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerNickTcpExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerNickTcpExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerNickTcpExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerNickTcpExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Server.html
new file mode 100644
index 0000000000..4611cc9209
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/HittnerNickTcpExample3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>HittnerNickTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick, class: HittnerNickTcpExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/HittnerNickTcpExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.HittnerNick</a></div>
+<h1 title="Class HittnerNickTcpExample3Server" class="title">Class HittnerNickTcpExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HittnerNickTcpExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">HittnerNickTcpExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>HittnerNickTcpExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HittnerNickTcpExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Client.html
new file mode 100644
index 0000000000..b2ead157ea
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick, class: HittnerNickTcpExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerNickTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Server.html
new file mode 100644
index 0000000000..5d972ee68d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/class-use/HittnerNickTcpExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick, class: HittnerNickTcpExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../HittnerNickTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerNick.HittnerNickTcpExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-summary.html
new file mode 100644
index 0000000000..7704c7fa98
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.HittnerNick (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.HittnerNick</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.HittnerNick</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="HittnerNickTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick">HittnerNickTcpExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="HittnerNickTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick">HittnerNickTcpExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-tree.html
new file mode 100644
index 0000000000..8114a3e96a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.HittnerNick Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.HittnerNick</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.HittnerNick.<a href="HittnerNickTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick"><span class="type-name-link">HittnerNickTcpExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.HittnerNick.<a href="HittnerNickTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.HittnerNick"><span class="type-name-link">HittnerNickTcpExample3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-use.html
new file mode 100644
index 0000000000..06d109804b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/HittnerNick/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.HittnerNick (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.HittnerNick">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.HittnerNick" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.HittnerNick</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.HittnerNick</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Client2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Client2.html
new file mode 100644
index 0000000000..2558dc5243
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Client2.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>KeevenTCPExample3Client2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Keeven, class: KeevenTCPExample3Client2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/KeevenTCPExample3Client2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Keeven</a></div>
+<h1 title="Class KeevenTCPExample3Client2" class="title">Class KeevenTCPExample3Client2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KeevenTCPExample3Client2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is Assignment 2 where I have modified the given code from TCPExample3Client
+ -sleep time has been extended to give more time in between loops
+ -Initial print line has been altered to reflect assingnment 2
+ -Loop only runs a finite number of times ,10.
+ Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KeevenTCPExample3Client2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>KeevenTCPExample3Client2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">KeevenTCPExample3Client2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Server2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Server2.html
new file mode 100644
index 0000000000..b630c688d2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/KeevenTCPExample3Server2.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>KeevenTCPExample3Server2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Keeven, class: KeevenTCPExample3Server2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/KeevenTCPExample3Server2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Keeven</a></div>
+<h1 title="Class KeevenTCPExample3Server2" class="title">Class KeevenTCPExample3Server2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Server2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KeevenTCPExample3Server2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">This is Assignment 2 where I have modified the given code from TCPExample3Server
+-server response message changed to reflect changes made for assignment 2
+ 
+ Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KeevenTCPExample3Server2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>KeevenTCPExample3Server2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">KeevenTCPExample3Server2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Client2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Client2.html
new file mode 100644
index 0000000000..4d8856c68d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Client2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Keeven, class: KeevenTCPExample3Client2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../KeevenTCPExample3Client2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Client2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Server2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Server2.html
new file mode 100644
index 0000000000..fc93eb119a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/class-use/KeevenTCPExample3Server2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Server2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Keeven, class: KeevenTCPExample3Server2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../KeevenTCPExample3Server2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Server2" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Server2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Keeven.KeevenTCPExample3Server2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-summary.html
new file mode 100644
index 0000000000..ae8d3bcbfd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-summary.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Keeven (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Keeven">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Keeven</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Keeven</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="KeevenTCPExample3Client2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven">KeevenTCPExample3Client2</a></div>
+<div class="col-last even-row-color">
+<div class="block">This is Assignment 2 where I have modified the given code from TCPExample3Client
+ -sleep time has been extended to give more time in between loops
+ -Initial print line has been altered to reflect assingnment 2
+ -Loop only runs a finite number of times ,10.</div>
+</div>
+<div class="col-first odd-row-color"><a href="KeevenTCPExample3Server2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven">KeevenTCPExample3Server2</a></div>
+<div class="col-last odd-row-color">
+<div class="block">This is Assignment 2 where I have modified the given code from TCPExample3Server
+-server response message changed to reflect changes made for assignment 2
+ 
+ Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-tree.html
new file mode 100644
index 0000000000..9ee9840dcd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Keeven Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Keeven">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Keeven</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Keeven.<a href="KeevenTCPExample3Client2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven"><span class="type-name-link">KeevenTCPExample3Client2</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Keeven.<a href="KeevenTCPExample3Server2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Keeven"><span class="type-name-link">KeevenTCPExample3Server2</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-use.html
new file mode 100644
index 0000000000..c252ff6620
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Keeven/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Keeven (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Keeven">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Keeven" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Keeven</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Keeven</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieClient.html
new file mode 100644
index 0000000000..f5260b30cf
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieClient.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LeckieClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Leckie, class: LeckieClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LeckieClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Leckie</a></div>
+<h1 title="Class LeckieClient" class="title">Class LeckieClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LeckieClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jacob Leckie</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LeckieClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LeckieClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LeckieClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels program</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieServer.html
new file mode 100644
index 0000000000..5a2ae40e59
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/LeckieServer.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>LeckieServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Leckie, class: LeckieServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/LeckieServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Leckie</a></div>
+<h1 title="Class LeckieServer" class="title">Class LeckieServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LeckieServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>Jacob Leckie</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">LeckieServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>LeckieServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LeckieServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieClient.html
new file mode 100644
index 0000000000..8388b0330c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Leckie, class: LeckieClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LeckieClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieServer.html
new file mode 100644
index 0000000000..20d773f50c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/class-use/LeckieServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Leckie, class: LeckieServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../LeckieServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Leckie.LeckieServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-summary.html
new file mode 100644
index 0000000000..98358fc455
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Leckie">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Leckie</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Leckie</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="LeckieClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie">LeckieClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="LeckieServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie">LeckieServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-tree.html
new file mode 100644
index 0000000000..4ad0584445
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Leckie Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Leckie">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Leckie</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Leckie.<a href="LeckieClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie"><span class="type-name-link">LeckieClient</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Leckie.<a href="LeckieServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Leckie"><span class="type-name-link">LeckieServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-use.html
new file mode 100644
index 0000000000..a1332faf43
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Leckie/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Leckie">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Leckie" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Leckie</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Leckie</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Client.html
new file mode 100644
index 0000000000..b822111999
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Client.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McNeelyTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.McNeely, class: McNeelyTCPExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McNeelyTCPExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.McNeely</a></div>
+<h1 title="Class McNeelyTCPExample3Client" class="title">Class McNeelyTCPExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McNeelyTCPExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>jrm_u</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McNeelyTCPExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McNeelyTCPExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McNeelyTCPExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Server.html
new file mode 100644
index 0000000000..e7f7a6d978
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/McNeelyTCPExample3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>McNeelyTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.McNeely, class: McNeelyTCPExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/McNeelyTCPExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.McNeely</a></div>
+<h1 title="Class McNeelyTCPExample3Server" class="title">Class McNeelyTCPExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McNeelyTCPExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>jrm_u</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">McNeelyTCPExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>McNeelyTCPExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">McNeelyTCPExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Client.html
new file mode 100644
index 0000000000..0ff2ed10af
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.McNeely, class: McNeelyTCPExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McNeelyTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Server.html
new file mode 100644
index 0000000000..51cdeb1a60
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/class-use/McNeelyTCPExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.McNeely, class: McNeelyTCPExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../McNeelyTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.McNeely.McNeelyTCPExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-summary.html
new file mode 100644
index 0000000000..7531ba2e7a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.McNeely (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.McNeely">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.McNeely</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.McNeely</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="McNeelyTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely">McNeelyTCPExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="McNeelyTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely">McNeelyTCPExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-tree.html
new file mode 100644
index 0000000000..a482cc6ead
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.McNeely Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.McNeely">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.McNeely</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.McNeely.<a href="McNeelyTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely"><span class="type-name-link">McNeelyTCPExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.McNeely.<a href="McNeelyTCPExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.McNeely"><span class="type-name-link">McNeelyTCPExample3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-use.html
new file mode 100644
index 0000000000..01bfcfea1d
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/McNeely/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.McNeely (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.McNeely">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.McNeely" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.McNeely</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.McNeely</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTCPExample3Client.html
new file mode 100644
index 0000000000..eef9523e4c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTCPExample3Client.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MorrisTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Morris, class: MorrisTCPExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MorrisTCPExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Morris</a></div>
+<h1 title="Class MorrisTCPExample3Client" class="title">Class MorrisTCPExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorrisTCPExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>johnmorris</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MorrisTCPExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorrisTCPExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorrisTCPExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTcpExample3Server.html
new file mode 100644
index 0000000000..5c291df9b2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/MorrisTcpExample3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MorrisTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Morris, class: MorrisTcpExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MorrisTcpExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Morris</a></div>
+<h1 title="Class MorrisTcpExample3Server" class="title">Class MorrisTcpExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTcpExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorrisTcpExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MorrisTcpExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorrisTcpExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorrisTcpExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTCPExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTCPExample3Client.html
new file mode 100644
index 0000000000..8f51480334
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTCPExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Morris, class: MorrisTCPExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorrisTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTCPExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTcpExample3Server.html
new file mode 100644
index 0000000000..45d223379a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/class-use/MorrisTcpExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Morris, class: MorrisTcpExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorrisTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTcpExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTcpExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Morris.MorrisTcpExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-summary.html
new file mode 100644
index 0000000000..e227916043
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-summary.html
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Morris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Morris">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Morris</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Morris</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="MorrisTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris">MorrisTCPExample3Client</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="MorrisTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris">MorrisTcpExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-tree.html
new file mode 100644
index 0000000000..7d1b5517ee
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Morris Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Morris">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Morris</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Morris.<a href="MorrisTCPExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris"><span class="type-name-link">MorrisTCPExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Morris.<a href="MorrisTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Morris"><span class="type-name-link">MorrisTcpExample3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-use.html
new file mode 100644
index 0000000000..dee3f75e53
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Morris/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Morris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Morris">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Morris" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Morris</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Morris</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Client_homework2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Client_homework2.html
new file mode 100644
index 0000000000..613c2fb71f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Client_homework2.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Pugh3Client_homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Pugh, class: Pugh3Client_homework2">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Pugh3Client_homework2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Pugh</a></div>
+<h1 title="Class Pugh3Client_homework2" class="title">Class Pugh3Client_homework2</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Pugh3Client_homework2</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Pugh3Client_homework2</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Pugh3Client_homework2</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Pugh3Client_homework2</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Server.html
new file mode 100644
index 0000000000..c7efc5a5d3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/Pugh3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Pugh3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Pugh, class: Pugh3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Pugh3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Pugh</a></div>
+<h1 title="Class Pugh3Server" class="title">Class Pugh3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Pugh3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+ telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Pugh3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here If already compiled, can run
+ using console in directory ../../build/classes/ by invoking \ java
+ -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Pugh3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Pugh3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here If already compiled, can run
+ using console in directory ../../build/classes/ by invoking \ java
+ -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Client_homework2.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Client_homework2.html
new file mode 100644
index 0000000000..89bd1b8b98
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Client_homework2.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Pugh, class: Pugh3Client_homework2">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Pugh3Client_homework2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Client_homework2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Server.html
new file mode 100644
index 0000000000..ae6b85fcf3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/class-use/Pugh3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Pugh, class: Pugh3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Pugh3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Pugh.Pugh3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-summary.html
new file mode 100644
index 0000000000..3400350ec0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Pugh (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Pugh">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Pugh</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Pugh</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Pugh3Client_homework2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh">Pugh3Client_homework2</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="Pugh3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh">Pugh3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-tree.html
new file mode 100644
index 0000000000..d6301340a7
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Pugh Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Pugh">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Pugh</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Pugh.<a href="Pugh3Client_homework2.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh"><span class="type-name-link">Pugh3Client_homework2</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Pugh.<a href="Pugh3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2.Pugh"><span class="type-name-link">Pugh3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-use.html
new file mode 100644
index 0000000000..aa84da0737
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Pugh/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Pugh (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Pugh">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Pugh" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Pugh</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Pugh</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Client.html
new file mode 100644
index 0000000000..26aa9c5afd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Client.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ReynoldsTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2, class: ReynoldsTcpExample3Client">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ReynoldsTcpExample3Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2</a></div>
+<h1 title="Class ReynoldsTcpExample3Client" class="title">Class ReynoldsTcpExample3Client</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReynoldsTcpExample3Client</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Before, we always used telnet (netcat) to connect to the server. Here we are 
+ now writing our own program to do the connection.
+
+ As you will see, when we run this after we start the server we will see the
+ same string telnet printed, sent by the server. The output at the server will
+ show different socket pairs for each time the loop iterates.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman, reynolds</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ReynoldsTcpExample3Client</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ReynoldsTcpExample3Client</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReynoldsTcpExample3Client</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user cancels execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Server.html
new file mode 100644
index 0000000000..2bb055f40b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/ReynoldsTcpExample3Server.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ReynoldsTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2, class: ReynoldsTcpExample3Server">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ReynoldsTcpExample3Server.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2</a></div>
+<h1 title="Class ReynoldsTcpExample3Server" class="title">Class ReynoldsTcpExample3Server</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Server</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReynoldsTcpExample3Server</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">Very slightly more complex than example1, further modifying example2. The
+ only thing this does differently is introduce a loop into the response, so
+ you don't have to restart the program after one response. Also, it prints out
+ the socket pair the server sees. Run the program via telnet several times and
+ compare the socket pairs.
+
+ telnet (nc) localhost 2317
+
+ If you're sophisticated you can contact the instructor's computer while
+ running this program.
+
+      telnet (nc) [ipNumberOfServerLaptop] 2317
+
+ and have the instructor display the socket pairs received.</div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>mcgredo, brutzman, reynolds</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ReynoldsTcpExample3Server</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ReynoldsTcpExample3Server</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReynoldsTcpExample3Server</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselClient.html
new file mode 100644
index 0000000000..b41eafa939
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselClient.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchlesselClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Schlessel, class: SchlesselClient">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchlesselClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Schlessel</a></div>
+<h1 title="Class SchlesselClient" class="title">Class SchlesselClient</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchlesselClient</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>schlessel</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field.summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color"><code><span class="member-name-link"><a href="#LOCALHOST">LOCALHOST</a></span></code></div>
+<div class="col-last even-row-color">
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchlesselClient</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field.detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="LOCALHOST">
+<h3>LOCALHOST</h3>
+<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">LOCALHOST</span></div>
+<div class="block">IPv6 String constant for localhost address, similarly IPv4 127.0.0.1</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://en.wikipedia.org/wiki/localhost">https://en.wikipedia.org/wiki/localhost</a>, 
+<a href="https://en.wikipedia.org/wiki/IPv6_address">https://en.wikipedia.org/wiki/IPv6_address</a>, 
+<a href="../../../constant-values.html#MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchlesselClient</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchlesselClient</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
+<div class="block">Program invocation, execution starts here</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code> - user can cancel execution</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselServer.html
new file mode 100644
index 0000000000..d4722abe9a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/SchlesselServer.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>SchlesselServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Schlessel, class: SchlesselServer">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SchlesselServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework2.Schlessel</a></div>
+<h1 title="Class SchlesselServer" class="title">Class SchlesselServer</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselServer</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SchlesselServer</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<dl class="notes">
+<dt>Author:</dt>
+<dd>schlessel</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">SchlesselServer</a></span>()</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last even-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath .</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>SchlesselServer</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SchlesselServer</span>()</div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Program invocation, execution starts here
+ If already compiled, can run using console in directory ../../build/classes/ by invoking \
+      java -classpath . TcpExamples.TcpExample3Server</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselClient.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselClient.html
new file mode 100644
index 0000000000..d4692b96bc
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselClient.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Schlessel, class: SchlesselClient">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchlesselClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselClient</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselServer.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselServer.html
new file mode 100644
index 0000000000..7013753a72
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/class-use/SchlesselServer.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselServer (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Schlessel, class: SchlesselServer">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SchlesselServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselServer" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselServer</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Schlessel.SchlesselServer</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-summary.html
new file mode 100644
index 0000000000..9ee4d5be17
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-summary.html
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Schlessel (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2.Schlessel">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2.Schlessel</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2.Schlessel</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="SchlesselClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel">SchlesselClient</a></div>
+<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><a href="SchlesselServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel">SchlesselServer</a></div>
+<div class="col-last odd-row-color">&nbsp;</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-tree.html
new file mode 100644
index 0000000000..284ea176a6
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2.Schlessel Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2.Schlessel">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2.Schlessel</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Schlessel.<a href="SchlesselClient.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel"><span class="type-name-link">SchlesselClient</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.Schlessel.<a href="SchlesselServer.html" title="class in MV3500Cohort2021JulySeptember.homework2.Schlessel"><span class="type-name-link">SchlesselServer</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-use.html
new file mode 100644
index 0000000000..cddba8a579
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/Schlessel/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2.Schlessel (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2.Schlessel">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2.Schlessel" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2.Schlessel</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.Schlessel</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Client.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Client.html
new file mode 100644
index 0000000000..56aa8bf5da
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Client.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2, class: ReynoldsTcpExample3Client">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReynoldsTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Client</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Server.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Server.html
new file mode 100644
index 0000000000..16941462a2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/class-use/ReynoldsTcpExample3Server.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Server (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2, class: ReynoldsTcpExample3Server">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ReynoldsTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Server" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Server</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2.ReynoldsTcpExample3Server</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-summary.html
new file mode 100644
index 0000000000..5f532f194e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-summary.html
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework2">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework2</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework2</span></div>
+<section class="package-description" id="package.description">
+<div class="block">TCP Unicast homework assignments supporting the NPS MOVES MV3500 Networked Graphics course.</div>
+<dl class="notes">
+<dt>See Also:</dt>
+<dd><a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/tree/master/assignments">networkedGraphicsMV3500 assignments</a>, 
+<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Package.html" title="class or interface in java.lang" class="external-link"><code>Package</code></a>, 
+<a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">StackOverflow: why-is-package-info-java-useful</a>, 
+<a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">StackOverflow: how-do-i-document-packages-in-java</a></dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="ReynoldsTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2">ReynoldsTcpExample3Client</a></div>
+<div class="col-last even-row-color">
+<div class="block">Before, we always used telnet (netcat) to connect to the server.</div>
+</div>
+<div class="col-first odd-row-color"><a href="ReynoldsTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2">ReynoldsTcpExample3Server</a></div>
+<div class="col-last odd-row-color">
+<div class="block">Very slightly more complex than example1, further modifying example2.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-tree.html
new file mode 100644
index 0000000000..c931ee1c85
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework2 Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework2">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework2</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.<a href="ReynoldsTcpExample3Client.html" title="class in MV3500Cohort2021JulySeptember.homework2"><span class="type-name-link">ReynoldsTcpExample3Client</span></a></li>
+<li class="circle">MV3500Cohort2021JulySeptember.homework2.<a href="ReynoldsTcpExample3Server.html" title="class in MV3500Cohort2021JulySeptember.homework2"><span class="type-name-link">ReynoldsTcpExample3Server</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-use.html
new file mode 100644
index 0000000000..2e7d00dea0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework2/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework2 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework2">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework2" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework2</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework2</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.html
new file mode 100644
index 0000000000..9eb7a5098f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/ExampleSimulationProgramFisher.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>ExampleSimulationProgramFisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Fisher, class: ExampleSimulationProgramFisher">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/ExampleSimulationProgramFisher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework3.Fisher</a></div>
+<h1 title="Class ExampleSimulationProgramFisher" class="title">Class ExampleSimulationProgramFisher</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework3.Fisher.ExampleSimulationProgramFisher</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ExampleSimulationProgramFisher</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.
+  Default settings include PDU recording turned on by default.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ExampleSimulationProgramFisher</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">ExampleSimulationProgramFisher</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#isVerboseComments()">isVerboseComments</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This runSimulation() method is for you, a
+ programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.pdus.DetonationPdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdusForLoopTimestep</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu1,
+ edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu2,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.pdus.DetonationPdu&nbsp;detonationPdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendCommentPdu</a></span>&#8203;(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send Comment PDU</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;newNetworkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVerboseComments(boolean)">setVerboseComments</a></span>&#8203;(boolean&nbsp;newVerboseComments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>ExampleSimulationProgramFisher</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExampleSimulationProgramFisher</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>ExampleSimulationProgramFisher</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExampleSimulationProgramFisher</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">This runSimulation() method is for you, a
+ programmer-modifiable method for defining and running a new simulation of interest.
+ Welcome! Other parts of this program handle bookkeeping and plumbing tasks so that
+ you can focus on your model entities and activities.
+ Expandable support includes DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.
+ Continuous improvement efforts seek to make this program as easy and straightforward
+ as possible for DIS simulationists to use and adapt.
+ All of the other methods are setup, teardown and configuration that you may find
+ interesting, even helpful, but don't really have to worry about.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;newNetworkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendCommentPdu</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendCommentPdu</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send Comment PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.pdus.DetonationPdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdusForLoopTimestep</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdusForLoopTimestep</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu1,
+ edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu2,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.pdus.DetonationPdu&nbsp;detonationPdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isVerboseComments()">
+<h3>isVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isVerboseComments</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVerboseComments(boolean)">
+<h3>setVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVerboseComments</span>&#8203;<span class="parameters">(boolean&nbsp;newVerboseComments)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newVerboseComments</code> - whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/class-use/ExampleSimulationProgramFisher.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/class-use/ExampleSimulationProgramFisher.html
new file mode 100644
index 0000000000..ea0dc8797c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/class-use/ExampleSimulationProgramFisher.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework3.Fisher.ExampleSimulationProgramFisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Fisher, class: ExampleSimulationProgramFisher">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../ExampleSimulationProgramFisher.html" title="class in MV3500Cohort2021JulySeptember.homework3.Fisher">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework3.Fisher.ExampleSimulationProgramFisher" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework3.Fisher.ExampleSimulationProgramFisher</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Fisher.ExampleSimulationProgramFisher</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-summary.html
new file mode 100644
index 0000000000..f99fe79efd
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-summary.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Fisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Fisher">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework3.Fisher</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework3.Fisher</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="ExampleSimulationProgramFisher.html" title="class in MV3500Cohort2021JulySeptember.homework3.Fisher">ExampleSimulationProgramFisher</a></div>
+<div class="col-last even-row-color">
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-tree.html
new file mode 100644
index 0000000000..7a1e1dee51
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Fisher Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework3.Fisher">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework3.Fisher</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework3.Fisher.<a href="ExampleSimulationProgramFisher.html" title="class in MV3500Cohort2021JulySeptember.homework3.Fisher"><span class="type-name-link">ExampleSimulationProgramFisher</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-use.html
new file mode 100644
index 0000000000..e9de77993c
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Fisher/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework3.Fisher (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Fisher">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework3.Fisher" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework3.Fisher</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Fisher</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.html
new file mode 100644
index 0000000000..20dbc61789
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/FrankAssisgmentThreeSimulation.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>FrankAssisgmentThreeSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Frank, class: FrankAssisgmentThreeSimulation">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/FrankAssisgmentThreeSimulation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework3.Frank</a></div>
+<h1 title="Class FrankAssisgmentThreeSimulation" class="title">Class FrankAssisgmentThreeSimulation</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework3.Frank.FrankAssisgmentThreeSimulation</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">FrankAssisgmentThreeSimulation</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The purpose of this program is to have M1Abrams Destroy A Russian T62 Tank.
+ simulation program that includes DIS-capable entities doing tasks and
+ reporting them to the network. Default settings include PDU recording turned
+ on by default.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">FrankAssisgmentThreeSimulation</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">FrankAssisgmentThreeSimulation</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor that allows your example simulation program to
+ override default network address and port</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#isVerboseComments()">isVerboseComments</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This runSimulation() method is for you, a programmer-modifiable method
+ for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdusForLoopTimestep</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop,
+ reflecting state of current simulation timestep.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendCommentPdu</a></span>&#8203;(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send Comment PDU</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;newNetworkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVerboseComments(boolean)">setVerboseComments</a></span>&#8203;(boolean&nbsp;newVerboseComments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>FrankAssisgmentThreeSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankAssisgmentThreeSimulation</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>FrankAssisgmentThreeSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">FrankAssisgmentThreeSimulation</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor that allows your example simulation program to
+ override default network address and port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">This runSimulation() method is for you, a programmer-modifiable method
+ for defining and running a new simulation of interest. Welcome! Other
+ parts of this program handle bookkeeping and plumbing tasks so that you
+ can focus on your model entities and activities. Expandable support
+ includes DIS EntityStatePdu, FirePdu and CommentPdu all available for
+ modification and sending in a simulation loop. Continuous improvement
+ efforts seek to make this program as easy and straightforward as possible
+ for DIS simulationists to use and adapt. All of the other methods are
+ setup, teardown and configuration that you may find interesting, even
+ helpful, but don't really have to worry about.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;newNetworkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendCommentPdu</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendCommentPdu</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send Comment PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative
+ comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing
+ Information to a Method or a Constructor</a> Arbitrary Number of
+ Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdusForLoopTimestep</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdusForLoopTimestep</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop,
+ reflecting state of current simulation timestep.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative
+ comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing
+ Information to a Method or a Constructor</a> Arbitrary Number of
+ Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String
+ parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java
+ Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isVerboseComments()">
+<h3>isVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isVerboseComments</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVerboseComments(boolean)">
+<h3>setVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVerboseComments</span>&#8203;<span class="parameters">(boolean&nbsp;newVerboseComments)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newVerboseComments</code> - whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/class-use/FrankAssisgmentThreeSimulation.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/class-use/FrankAssisgmentThreeSimulation.html
new file mode 100644
index 0000000000..7f5448221e
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/class-use/FrankAssisgmentThreeSimulation.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework3.Frank.FrankAssisgmentThreeSimulation (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Frank, class: FrankAssisgmentThreeSimulation">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../FrankAssisgmentThreeSimulation.html" title="class in MV3500Cohort2021JulySeptember.homework3.Frank">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework3.Frank.FrankAssisgmentThreeSimulation" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework3.Frank.FrankAssisgmentThreeSimulation</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Frank.FrankAssisgmentThreeSimulation</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-summary.html
new file mode 100644
index 0000000000..d0e442efc2
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-summary.html
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Frank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Frank">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework3.Frank</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework3.Frank</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="FrankAssisgmentThreeSimulation.html" title="class in MV3500Cohort2021JulySeptember.homework3.Frank">FrankAssisgmentThreeSimulation</a></div>
+<div class="col-last even-row-color">
+<div class="block">The purpose of this program is to have M1Abrams Destroy A Russian T62 Tank.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-tree.html
new file mode 100644
index 0000000000..946fc066fb
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Frank Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework3.Frank">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework3.Frank</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework3.Frank.<a href="FrankAssisgmentThreeSimulation.html" title="class in MV3500Cohort2021JulySeptember.homework3.Frank"><span class="type-name-link">FrankAssisgmentThreeSimulation</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-use.html
new file mode 100644
index 0000000000..09d68aee40
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Frank/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework3.Frank (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Frank">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework3.Frank" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework3.Frank</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Frank</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.html
new file mode 100644
index 0000000000..46fae0c347
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/Keeven3.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Keeven3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Keeven, class: Keeven3">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/Keeven3.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework3.Keeven</a></div>
+<h1 title="Class Keeven3" class="title">Class Keeven3</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework3.Keeven.Keeven3</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Keeven3</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The purpose of this program is to have an American Sniper Shoot a Russian sniper
+ simulation program that includes DIS-capable entities doing tasks and
+ reporting them to the network. Default settings include PDU recording turned
+ on by default.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">Keeven3</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">Keeven3</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor that allows your example simulation program to
+ override default network address and port</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#isVerboseComments()">isVerboseComments</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This runSimulation() method is for you, a programmer-modifiable method
+ for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdusForLoopTimestep</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop,
+ reflecting state of current simulation timestep.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendCommentPdu</a></span>&#8203;(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send Comment PDU</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;newNetworkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVerboseComments(boolean)">setVerboseComments</a></span>&#8203;(boolean&nbsp;newVerboseComments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>Keeven3</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Keeven3</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences
+ can go here to keep student efforts focused on the runSimulation()
+ method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>Keeven3</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Keeven3</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor that allows your example simulation program to
+ override default network address and port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">This runSimulation() method is for you, a programmer-modifiable method
+ for defining and running a new simulation of interest. Welcome! Other
+ parts of this program handle bookkeeping and plumbing tasks so that you
+ can focus on your model entities and activities. Expandable support
+ includes DIS EntityStatePdu, FirePdu and CommentPdu all available for
+ modification and sending in a simulation loop. Continuous improvement
+ efforts seek to make this program as easy and straightforward as possible
+ for DIS simulationists to use and adapt. All of the other methods are
+ setup, teardown and configuration that you may find interesting, even
+ helpful, but don't really have to worry about.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;newNetworkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendCommentPdu</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendCommentPdu</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send Comment PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative
+ comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing
+ Information to a Method or a Constructor</a> Arbitrary Number of
+ Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdusForLoopTimestep</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdusForLoopTimestep</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop,
+ reflecting state of current simulation timestep.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative
+ comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing
+ Information to a Method or a Constructor</a> Arbitrary Number of
+ Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String
+ parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java
+ Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isVerboseComments()">
+<h3>isVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isVerboseComments</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVerboseComments(boolean)">
+<h3>setVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVerboseComments</span>&#8203;<span class="parameters">(boolean&nbsp;newVerboseComments)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newVerboseComments</code> - whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/class-use/Keeven3.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/class-use/Keeven3.html
new file mode 100644
index 0000000000..294519638a
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/class-use/Keeven3.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework3.Keeven.Keeven3 (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Keeven, class: Keeven3">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Keeven3.html" title="class in MV3500Cohort2021JulySeptember.homework3.Keeven">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework3.Keeven.Keeven3" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework3.Keeven.Keeven3</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Keeven.Keeven3</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-summary.html
new file mode 100644
index 0000000000..75077ec08f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-summary.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Keeven (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Keeven">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework3.Keeven</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework3.Keeven</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="Keeven3.html" title="class in MV3500Cohort2021JulySeptember.homework3.Keeven">Keeven3</a></div>
+<div class="col-last even-row-color">
+<div class="block">The purpose of this program is to have an American Sniper Shoot a Russian sniper
+ simulation program that includes DIS-capable entities doing tasks and
+ reporting them to the network.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-tree.html
new file mode 100644
index 0000000000..ba1373fcf0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Keeven Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework3.Keeven">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework3.Keeven</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework3.Keeven.<a href="Keeven3.html" title="class in MV3500Cohort2021JulySeptember.homework3.Keeven"><span class="type-name-link">Keeven3</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-use.html
new file mode 100644
index 0000000000..2552a7b687
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Keeven/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework3.Keeven (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Keeven">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework3.Keeven" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework3.Keeven</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Keeven</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/class-use/homework3Leckie.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/class-use/homework3Leckie.html
new file mode 100644
index 0000000000..4accfcd276
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/class-use/homework3Leckie.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework3.Leckie.homework3Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Leckie, class: homework3Leckie">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../homework3Leckie.html" title="class in MV3500Cohort2021JulySeptember.homework3.Leckie">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework3.Leckie.homework3Leckie" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework3.Leckie.homework3Leckie</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Leckie.homework3Leckie</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.html
new file mode 100644
index 0000000000..7aa754cec3
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/homework3Leckie.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>homework3Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Leckie, class: homework3Leckie">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/homework3Leckie.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework3.Leckie</a></div>
+<h1 title="Class homework3Leckie" class="title">Class homework3Leckie</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework3.Leckie.homework3Leckie</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">homework3Leckie</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.
+  Default settings include PDU recording turned on by default.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">homework3Leckie</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">homework3Leckie</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#isVerboseComments()">isVerboseComments</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulation()">runSimulation</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This runSimulation() method is for you! This block is programmer-modifiable method 
+ for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdusForLoopTimestep</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendCommentPdu</a></span>&#8203;(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send Comment PDU</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;newNetworkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVerboseComments(boolean)">setVerboseComments</a></span>&#8203;(boolean&nbsp;newVerboseComments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>homework3Leckie</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">homework3Leckie</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>homework3Leckie</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">homework3Leckie</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="runSimulation()">
+<h3>runSimulation</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulation</span>()</div>
+<div class="block">This runSimulation() method is for you! This block is programmer-modifiable method 
+ for defining and running a new simulation of interest.
+ Support include DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.
+ Continuous improvement efforts seek to make this program as easy and straightforward
+ as possible for new simulation people to use and adapt.
+ All of the other methods are setup, tear down and configuration that you don't have to worry about.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;newNetworkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendCommentPdu</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendCommentPdu</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send Comment PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdusForLoopTimestep</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdusForLoopTimestep</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isVerboseComments()">
+<h3>isVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isVerboseComments</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVerboseComments(boolean)">
+<h3>setVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVerboseComments</span>&#8203;<span class="parameters">(boolean&nbsp;newVerboseComments)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newVerboseComments</code> - whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-summary.html
new file mode 100644
index 0000000000..42c0c24eea
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-summary.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Leckie">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework3.Leckie</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework3.Leckie</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="homework3Leckie.html" title="class in MV3500Cohort2021JulySeptember.homework3.Leckie">homework3Leckie</a></div>
+<div class="col-last even-row-color">
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-tree.html
new file mode 100644
index 0000000000..0edd9eb0e0
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Leckie Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework3.Leckie">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework3.Leckie</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework3.Leckie.<a href="homework3Leckie.html" title="class in MV3500Cohort2021JulySeptember.homework3.Leckie"><span class="type-name-link">homework3Leckie</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-use.html
new file mode 100644
index 0000000000..e2a324c26b
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Leckie/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework3.Leckie (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Leckie">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework3.Leckie" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework3.Leckie</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Leckie</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.html
new file mode 100644
index 0000000000..9d6fac4f54
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/MorrisSimulationProgram.html
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MorrisSimulationProgram (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Morris, class: MorrisSimulationProgram">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/MorrisSimulationProgram.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">MV3500Cohort2021JulySeptember.homework3.Morris</a></div>
+<h1 title="Class MorrisSimulationProgram" class="title">Class MorrisSimulationProgram</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
+<div class="inheritance">MV3500Cohort2021JulySeptember.homework3.Morris.MorrisSimulationProgram</div>
+</div>
+<section class="description">
+<hr>
+<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MorrisSimulationProgram</span>
+<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.
+  Default settings include PDU recording turned on by default.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<li>
+<section class="constructor-summary" id="constructor.summary">
+<h2>Constructor Summary</h2>
+<div class="caption"><span>Constructors</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Constructor</div>
+<div class="table-header col-last">Description</div>
+<div class="col-constructor-name even-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E()">MorrisSimulationProgram</a></span>()</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.lang.String,int)">MorrisSimulationProgram</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+</div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method.summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
+<div id="method-summary-table.tabpanel" role="tabpanel">
+<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkAddress()">getNetworkAddress</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#getNetworkPort()">getNetworkPort</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#isVerboseComments()">isVerboseComments</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code>static void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#main(java.lang.String%5B%5D)">main</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab1 method-summary-table-tab4 method-summary-table">
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#runSimulationLoops()">runSimulationLoops</a></span>()</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">This runSimulationLoops() method is for you, a
+ programmer-modifiable method for defining and running a new simulation of interest.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendAllPdusForLoopTimestep</a></span>&#8203;(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">sendCommentPdu</a></span>&#8203;(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Send Comment PDU</div>
+</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkAddress(java.lang.String)">setNetworkAddress</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setNetworkPort(int)">setNetworkPort</a></span>&#8203;(int&nbsp;newNetworkPort)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setUpNetworkInterface()">setUpNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</div>
+<div class="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#setVerboseComments(boolean)">setVerboseComments</a></span>&#8203;(boolean&nbsp;newVerboseComments)</code></div>
+<div class="col-last even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><span class="member-name-link"><a href="#tearDownNetworkInterface()">tearDownNetworkInterface</a></span>()</code></div>
+<div class="col-last odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table">
+<div class="block">All done, release network resources</div>
+</div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<li>
+<section class="constructor-details" id="constructor.detail">
+<h2>Constructor Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="&lt;init&gt;()">
+<h3>MorrisSimulationProgram</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorrisSimulationProgram</span>()</div>
+<div class="block">Constructor design goal: additional built-in initialization conveniences can go here
+ to keep student efforts focused on the runSimulation() method.</div>
+</section>
+</li>
+<li>
+<section class="detail" id="&lt;init&gt;(java.lang.String,int)">
+<h3>MorrisSimulationProgram</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MorrisSimulationProgram</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
+ int&nbsp;port)</span></div>
+<div class="block">Utility Constructor that allows your example simulation program to override default network address and port</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>address</code> - network address to use</dd>
+<dd><code>port</code> - corresponding network port to use</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method.detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="runSimulationLoops()">
+<h3>runSimulationLoops</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">runSimulationLoops</span>()
+                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<div class="block">This runSimulationLoops() method is for you, a
+ programmer-modifiable method for defining and running a new simulation of interest.
+ Welcome! Other parts of this program handle bookkeeping and plumbing tasks so that
+ you can focus on your model entities and activities.
+ Expandable support includes DIS EntityStatePdu, FirePdu and CommentPdu all available for 
+ modification and sending in a simulation loop.
+ Continuous improvement efforts seek to make this program as easy and straightforward
+ as possible for DIS simulationists to use and adapt.
+ All of the other methods are setup, teardown and configuration that you may find
+ interesting, even helpful, but don't really have to worry about.</div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkAddress()">
+<h3>getNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNetworkAddress</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkAddress</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkAddress(java.lang.String)">
+<h3>setNetworkAddress</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkAddress</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newNetworkAddress)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkAddress</code> - the networkAddress to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="getNetworkPort()">
+<h3>getNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNetworkPort</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the networkPort</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setNetworkPort(int)">
+<h3>setNetworkPort</h3>
+<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setNetworkPort</span>&#8203;<span class="parameters">(int&nbsp;newNetworkPort)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newNetworkPort</code> - the networkPort to set</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setUpNetworkInterface()">
+<h3>setUpNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUpNetworkInterface</span>()</div>
+<div class="block">Initialize network interface, choosing best available network interface</div>
+</section>
+</li>
+<li>
+<section class="detail" id="tearDownNetworkInterface()">
+<h3>tearDownNetworkInterface</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">tearDownNetworkInterface</span>()</div>
+<div class="block">All done, release network resources</div>
+</section>
+</li>
+<li>
+<section class="detail" id="sendCommentPdu(edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendCommentPdu</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendCommentPdu</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send Comment PDU</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="sendAllPdusForLoopTimestep(edu.nps.moves.dis7.pdus.EntityStatePdu,edu.nps.moves.dis7.pdus.FirePdu,edu.nps.moves.dis7.enumerations.VariableRecordType,java.lang.String...)">
+<h3>sendAllPdusForLoopTimestep</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendAllPdusForLoopTimestep</span>&#8203;<span class="parameters">(edu.nps.moves.dis7.pdus.EntityStatePdu&nbsp;entityStatePdu,
+ edu.nps.moves.dis7.pdus.FirePdu&nbsp;firePdu,
+ edu.nps.moves.dis7.enumerations.VariableRecordType&nbsp;commentType,
+ <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;comments)</span></div>
+<div class="block">Send EntityState, Fire, Comment PDUs that got updated for this loop, reflecting state of current simulation timestep.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>entityStatePdu</code> - the ESPDU to send, if any</dd>
+<dd><code>firePdu</code> - the FirePDU to send, if any</dd>
+<dd><code>commentType</code> - enumeration value describing purpose of the narrative comment</dd>
+<dd><code>comments</code> - String array of narrative comments</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html">Passing Information to a Method or a Constructor</a> Arbitrary Number of Arguments</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="main(java.lang.String[])">
+<h3>main</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span>&#8203;<span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
+                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
+<div class="block">Main method is first executed when a program instance is loaded.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>args</code> - command-line arguments are an array of optional String parameters that are passed from execution environment during invocation</dd>
+<dt>Throws:</dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - user interrupt</dd>
+<dt>See Also:</dt>
+<dd><a href="https://docs.oracle.com/javase/tutorial/getStarted/application/index.html">Java Tutorials: A Closer Look at the "Hello World!" Application</a></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="isVerboseComments()">
+<h3>isVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isVerboseComments</span>()</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setVerboseComments(boolean)">
+<h3>setVerboseComments</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setVerboseComments</span>&#8203;<span class="parameters">(boolean&nbsp;newVerboseComments)</span></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>newVerboseComments</code> - whether verboseComments mode is enabled</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/class-use/MorrisSimulationProgram.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/class-use/MorrisSimulationProgram.html
new file mode 100644
index 0000000000..9ea1cd1d7f
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/class-use/MorrisSimulationProgram.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Class MV3500Cohort2021JulySeptember.homework3.Morris.MorrisSimulationProgram (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Morris, class: MorrisSimulationProgram">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../MorrisSimulationProgram.html" title="class in MV3500Cohort2021JulySeptember.homework3.Morris">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class MV3500Cohort2021JulySeptember.homework3.Morris.MorrisSimulationProgram" class="title">Uses of Class<br>MV3500Cohort2021JulySeptember.homework3.Morris.MorrisSimulationProgram</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Morris.MorrisSimulationProgram</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-summary.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-summary.html
new file mode 100644
index 0000000000..d58fbe6e62
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-summary.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Morris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="declaration: package: MV3500Cohort2021JulySeptember.homework3.Morris">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;MV3500Cohort2021JulySeptember.homework3.Morris</h1>
+</div>
+<hr>
+<div class="package-signature">package <span class="element-name">MV3500Cohort2021JulySeptember.homework3.Morris</span></div>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div class="caption"><span>Class Summary</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a href="MorrisSimulationProgram.html" title="class in MV3500Cohort2021JulySeptember.homework3.Morris">MorrisSimulationProgram</a></div>
+<div class="col-last even-row-color">
+<div class="block">The purpose of this program is to provide an easily modifiable example simulation program
+  that includes DIS-capable entities doing tasks and reporting them to the network.</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-tree.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-tree.html
new file mode 100644
index 0000000000..a5b1f9d5ed
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-tree.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>MV3500Cohort2021JulySeptember.homework3.Morris Class Hierarchy (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="tree: package: MV3500Cohort2021JulySeptember.homework3.Morris">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package MV3500Cohort2021JulySeptember.homework3.Morris</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a>
+<ul>
+<li class="circle">MV3500Cohort2021JulySeptember.homework3.Morris.<a href="MorrisSimulationProgram.html" title="class in MV3500Cohort2021JulySeptember.homework3.Morris"><span class="type-name-link">MorrisSimulationProgram</span></a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+</div>
+</div>
+</body>
+</html>
diff --git a/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-use.html b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-use.html
new file mode 100644
index 0000000000..b28a056683
--- /dev/null
+++ b/assignments/dist/javadoc/MV3500Cohort2021JulySeptember/homework3/Morris/package-use.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (16) on Fri Sep 03 04:48:58 PDT 2021 -->
+<title>Uses of Package MV3500Cohort2021JulySeptember.homework3.Morris (Networked Graphics MV3500 NPS)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="dc.created" content="2021-09-03">
+<meta name="description" content="use: package: MV3500Cohort2021JulySeptember.homework3.Morris">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-3.5.1.min.js"></script>
+<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar.top">
+<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<ul id="navbar.top.firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip.navbar.top">
+<!--   -->
+</span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package MV3500Cohort2021JulySeptember.homework3.Morris" class="title">Uses of Package<br>MV3500Cohort2021JulySeptember.homework3.Morris</h1>
+</div>
+No usage of MV3500Cohort2021JulySeptember.homework3.Morris</main>
+</div>
+</div>
+</body>
+</html>
-- 
GitLab